3

我正在尝试让 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.

编辑:我试图检查它是否是我的 php 安装,但绝对不是。一旦我从 phpseclib 调用一个函数,我就会收到错误消息。

4

0 回答 0