【发布时间】:2015-10-30 13:09:07
【问题描述】:
我正在尝试让远程 ssh 在我的网站(由 godaddy 托管)上运行。
我已经下载并放置了 phpseclib 到服务器上,它正在看到它,我正在使用文档推荐的以下代码
<?php
set_include_path(get_include_path() . PATH_SEPARATOR . 'phpseclib');
include('Net/SSH2.php');
define('NET_SSH2_LOGGING', NET_SSH2_LOG_COMPLEX);
echo "<span>in progress: <br /></span>";
$ssh = new Net_SSH2('197.87.71.51', 2211);
if (!$ssh->login('postgres', 'postgres')) {
exit('Login Failed');
} else {
echo "<span>login success<br /></span>";
}
echo $ssh->exec('pwd');
echo $ssh->getLog();
echo $ssh->getLastError();
?>
我收到登录失败消息,我不知道从哪里开始调试。
我没有收到任何错误消息,看起来并没有发生任何事情
【问题讨论】:
-
退出前需要做$ssh->getLog()。这样做并编辑您的问题以包含输出。