我无法让我的本地环境 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\scripts\phpseclib0.3.0\Net\SSH2.php 线 776 ss