我使用PHP5.6和ssh2扩展来创建一个远程主机的SSH隧道,下面是我的代码:
$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
}
}我可以使用ssh2_exec执行一些Linux命令,但不能使用ssh2_tunnel创建SSH隧道,这里是错误日志:
PHP : ssh2_tunnel():无法从远程主机请求通道
有人能给我一些提示吗?
发布于 2016-07-08 05:48:31
连接到的SSH服务器没有启用TCP转发(即AllowTcpForwarding no)。您需要让服务器管理员启用它。
https://stackoverflow.com/questions/38259365
复制相似问题