无法连接到phpseclip中的主机(sftp)
我必须连接到客户端sftp才能上传数据。 以下是我连接到客户端sftp的代码:无法连接到phpseclip中的主机(sftp),php,sftp,phpseclib,Php,Sftp,Phpseclib,我必须连接到客户端sftp才能上传数据。 以下是我连接到客户端sftp的代码: $sftp = new Net_SFTP('some ip', 22); if (!$sftp->login('username', 'password')) { exit('Login Failed'); } 但是我得到这个错误“无法连接到800行SSH2.php中的host.Banner超时” SSH2.php行800是: user
$sftp = new Net_SFTP('some ip', 22);
if (!$sftp->login('username', 'password'))
{
exit('Login Failed');
}
但是我得到这个错误“无法连接到800行SSH2.php中的host.Banner超时”
SSH2.php行800是:
user_error(rtrim("Cannot connect to $host. Banner timeout"), E_USER_NOTICE);
谁能解释一下这个描述:
在windows上,这将返回“警告:检测到无效的CRT参数”错误
第800行SSH2.php上面的描述不清楚您使用的是什么版本。您显然没有使用最新的2.0版本: 您也没有使用最新的1.0版本: 期望能够帮助您的人不得不强制每个版本找出出现
user\u错误的版本是不合理的(rtrim(“无法连接到$host.Banner timeout”)、E\u user\u通知)代码>第800行
也就是说,我确实注意到当前版本没有显示横幅超时
。我能找到的最接近这条线是:
user_error(rtrim("Cannot connect to $host. Error $errno. $errstr"));
($errno
和$errstr
在本例中来自fsockopen)
我做了一些挖掘。看起来“横幅超时”至少有3.5年没有出现在错误消息中:
所以这至少是您的phpseclib安装的时间。它可能比那还要古老。所以我建议升级