使用PECL ssh2扩展的代理转发

时间:2015-09-01 10:40:33

标签: php ssh pecl

使用PECL ssh2扩展时是否可以激活代理转发(类似于-A ssh命令行选项)?我在文档中找不到任何内容

1 个答案:

答案 0 :(得分:2)

您可以使用phpseclib执行此操作:

<?php
include('Net/SSH2.php');
include('System/SSH/Agent.php');

$agent = new System_SSH_Agent(); 

$ssh = new Net_SSH2('website.com'); 
$ssh->login('user', $agent); 

$ssh->read('[prompt']); 
$agent->startSSHForwarding($ssh); 

$ssh->write("ssh user@domain.tld 'ls -la'\n");