ssh2_tunnel

(PECL ssh2 >= 0.9.0)

ssh2_tunnel通过远程服务器打开隧道

说明

ssh2_tunnel(资源 $session, 字符串 $host, 整数 $port): 资源

通过当前连接的 SSH 服务器,打开到任意主机/端口的套接字流。

参数

session

从调用 ssh2_connect() 获得的 SSH 连接链接标识符。

host

port

返回值

示例

示例 #1 打开到任意主机的隧道

<?php
$connection
= ssh2_connect('shell.example.com', 22);
ssh2_auth_pubkey_file($connection, 'username', 'id_dsa.pub', 'id_dsa');

$tunnel = ssh2_tunnel($connection, '10.0.0.101', 12345);
?>

参见

添加注释

用户贡献的注释 1 个注释

marc
8 年前
ssh2_tunnel 返回一个套接字流(例如,fsockopen 的输出)。您可以使用以下基本方法发送一个换行符并获取任何输出以测试它是否有效

fwrite($tunnel, "\n");
while (!feof($tunnel)) {
echo fgets($tunnel, 128);
}

提醒一下:目前您无法将套接字与任何 cURL 函数一起使用。
To Top