質問編集履歴
1
説明の変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
|
1
|
+
プロキシ経由でSFTPサーバに接続する
|
body
CHANGED
@@ -1,15 +1,8 @@
|
|
1
1
|
プロキシ経由でSFTPサーバーに接続しようとしています。
|
2
2
|
SFTPサーバは鍵認証です。
|
3
3
|
|
4
|
-
|
4
|
+
下記のコードを書きましたがうまくいきませんでした。
|
5
|
-
・プロキシ経由でSFTPサーバにパスワード認証
|
6
|
-
・SFTPサーバに鍵認証
|
7
|
-
のサンプルがあるものの、プロキシ経由でSFTPサーバに鍵認証のサンプルがなくてつまずいています。
|
8
|
-
https://github.com/phpseclib/phpseclib/issues/1339
|
9
5
|
|
10
|
-
|
11
|
-
サンプルの2つを組みわせて自分なりに書いたコードはこちらですが、うまくいきませんでした。
|
12
|
-
|
13
6
|
```php
|
14
7
|
use phpseclib\Net\SFTP;
|
15
8
|
use phpseclib\Crypt\RSA;
|
@@ -44,13 +37,11 @@
|
|
44
37
|
}
|
45
38
|
```
|
46
39
|
|
40
|
+
自分では下記部分がおかしいと思っています。SFTPサーバにHTTPリクエストしようとしているからです。
|
47
|
-
|
41
|
+
接続先のサーバはSFTP以外のアクセスができません。
|
42
|
+
ただ、代わりにどう書いたらよいかわからないのです。
|
48
43
|
```
|
49
|
-
$
|
44
|
+
$request = "CONNECT $host:22 HTTP/1.0\r\nContent-Length: 0\r\n\r\n";
|
50
45
|
```
|
51
46
|
|
52
|
-
|
47
|
+
何かよい解決方法はありますか?
|
53
|
-
```
|
54
|
-
Notice Error: fputs(): send of 33 bytes failed with errno=104 Connection reset by peer in [/home/****/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php, line 1183]
|
55
|
-
```
|
56
|
-
ご教示いただきますよう、何卒よろしくお願いいたします。
|