无法让phpseclib连接 - 错误10060

时间:2013-01-14 20:50:52

标签: php ssh phpseclib

我无法让我的本地环境Win7运行easyPHP 12连接到我的服务器ubuntu 11.04。

我通过sftp连接到我的服务器,filezilla很好,我可以通过ssh连接到我的服务器,putty很好......服务器目前只需要一个uname和pword就不需要密钥...

我不明白,我通过php脚本传递的细节与我从filezilla和putty传递的细节完全相同。

这是剥离到基本的代码:

//inlcude the phpseclib path in the include array and include the ssh2 class
set_include_path( WEBROOT_PRIVATE.'scripts/phpseclib0.3.0' );
if(!include('Net/SSH2.php')){
    echo 'Sorry failed to load SSH2 class';
    br();
}
if(!include('Net/SFTP.php')){
    echo 'Sorry failed to load SFTP class';
    br();
}
$connection = new Net_SFTP( 'xx.xx.xx.xx', 'xx' );
echo 'ss';
$login = $connection->login( 'username', 'password');
exit();

这是我得到的回应:

  

注意:无法连接到xx.xx.xx.xx.错误10060.连接   尝试失败,因为关联方没有正确回应   一段时间后,或建立连接失败,因为   连接主机未能响应。在   .... \ www_private \脚本\ phpseclib0.3.0 \网络\ SSH2.php   在线776 ss

1 个答案:

答案 0 :(得分:1)

很可能服务器需要键盘交互式身份验证,而组件尝试密码身份验证。