Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法连接到phpseclip中的主机(sftp)_Php_Sftp_Phpseclib - Fatal编程技术网

无法连接到phpseclip中的主机(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才能上传数据。 以下是我连接到客户端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_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安装的时间。它可能比那还要古老。所以我建议升级