Intereting Posts

Не удается подключить phpseclib – ошибка 10060

Я не могу получить свою локальную среду, Win7 работает easyPHP 12, чтобы подключиться к моему серверу, ubuntu 11.04.

Я подключаюсь к своему серверу через sftp с помощью filezilla fine, я могу подключиться к моему серверу через ssh с помощью putty fine … сервер не требует никаких ключей на данный момент просто 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

Solutions Collecting From Web of "Не удается подключить phpseclib – ошибка 10060"

Скорее всего, сервер требует интерактивной клавиатуры, тогда как компонент пытается аутентифицировать пароль.

Это сбой с fsockopen с ошибкой, которую вы получаете, что говорит мне, что это не проблема phpseclib, а не PHP.

Таким образом, способ SSH заключается в том, что сервер сразу же отправляет вам баннер, когда вы пытаетесь подключиться. Он делает это для stackoverflow.com, например:

 <?php $fsock = fsockopen('www.stackoverflow.com', 22); echo fgets($fsock, 1024); 

Когда я запускаю этот скрипт, я возвращаю «SSH-2.0-OpenSSH_5.3».

Я предполагаю, что если вы обновите этот скрипт PHP для работы с вашим сервером, вы получите то же сообщение об ошибке, которое phpseclib дает вам.