2016-07-08 5 views
1

でSSHトンネルを作成することはできません、ここに私のコードは次のとおりです。は私がリモートホストにSSHトンネルを作成するために、SSH2拡張子を持つPHP 5.6を使用しているPHP関数ssh2_tunnel

$connection = ssh2_connect($host[0], 22); 
if (ssh2_auth_password($connection, $host[1], $host[2])) { 
if ($tunnel = ssh2_tunnel($connection, '127.0.0.1', 1080)){ 
//curl commands 
} 
} 

私はいくつかのLinuxを行うことができますで作業するコマンド

PHP警告:ssh2_tunnel():ssh2_execが、エラー・ログ、ここでssh2_tunnelでSSHトンネルを作成することができないリモートホストからのチャネルを要求することができない

誰かが私にいくつかのヒントを与えることができますか?

答えて

0

接続先のSSHサーバーにTCP転送が有効になっていません(つまり、AllowTcpForwarding no)。サーバー管理者に有効にするよう依頼する必要があります。

+0

ありがとう@duskwuff、私は自分のサーバーでテストして、AllowTcpForwarding yesがデフォルトで設定されています。私は正常にこのサーバーを介してパテを使用してトンネリングしたが、PHPで行う方法を見つけることができません – Megame

関連する問題