我正在尝试让phpseclib与我当前的项目一起工作。我已经尝试了它的网站给出的示例代码,但它返回的是一个错误500.没有任何日志记录此错误。
include('Net/SSH2.php');
$ssh = new Net_SSH2('www.domain.tld');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
echo $ssh->exec('pwd');
echo $ssh->exec('`ls -la`');
首次使用PuTTY登录时,服务器会请求密钥交换。我不确定我是否需要用phpseclib来捕获它,因为我现在能够想到的是服务器正在等待密钥交换但没有应答因此导致我的浏览器显示错误500而不是输出ls -la
。