【发布时间】:2017-12-22 15:43:34
【问题描述】:
我正在尝试使用 phpseclib 连接 SFTP 服务器,但出现以下错误
“注意:第 3396 行的 \phpseclib\Net\SSH2.php 中的连接过早关闭”并且永远不会收到成功消息。
登录详细信息在 FileZilla 上运行良好。
下面是我的代码
use phpseclib\Crypt\RSA;
use phpseclib\Net\SSH2;
define('NET_SSH2_LOGGING', SSH2::LOG_COMPLEX);
$key = new RSA();
$key->setPassword('ppk file password');
$key->loadKey(file_get_contents('ppk file path'));
$ssh2 = new SSH2('domain:port');
if (!$ssh2->login('sftp user', $key)) {
$log = $ssh2->getLog();
echo $log;
exit('Login Failed');
}else{
exit('Success');
}
非常感谢任何帮助我得到错误的原因。
【问题讨论】: