Попробуйте подключить сервер sftp к ssh2, но скрипт работает без ошибок - PullRequest
0 голосов
/ 05 октября 2011

Я пытаюсь подключиться к серверу sftp, используя ssh2, но кажется, что php застрял в цикле. Отчет об ошибках включен.

мой код:

$connection = ssh2_connect('my-server.url', 22);
var_dump($connection);
if (ssh2_auth_password($connection, 'username', 'password'))
{
    echo "Authentication success";
    if( ssh2_scp_recv($connection, "/throw_me_an_error/", "/somewhere/" ) )
    {
        echo "file recived";
    }
    else
    {
        echo "error";
    }
}
else 
{
    echo "Authentication failure";
}

сгенерировать этот вывод:

resource(7) of type (SSH2 Session)
Authentication success

Но как только скрипт пытается запустить ssh2_scp_recv, он застревает и работает без ошибок. Я попробовал это с существующими и с несуществующими файлами. Каждый раз один и тот же результат - скрипт запускается в цикле.

Это не только ssh2_scp_recv, даже если я попробую ssh2_exec или какой-то другой метод, который нужно записать или прочитать на сервере, он застрянет.

Что здесь происходит?

Спасибо!

1 Ответ

3 голосов
/ 06 октября 2011

Возможно, вам повезет больше с phpseclib, чистой реализацией PHP SSH .

...