ssh2_tunnel 返回一个套接字流(例如,fsockopen 的输出)。您可以使用以下基本方法发送一个换行符并获取任何输出以测试它是否有效
fwrite($tunnel, "\n");
while (!feof($tunnel)) {
echo fgets($tunnel, 128);
}
提醒一下:目前您无法将套接字与任何 cURL 函数一起使用。
(PECL ssh2 >= 0.9.0)
ssh2_tunnel — 通过远程服务器打开隧道
示例 #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);
?>