В настоящее время я использую laravel (который использует phpseclib) для своего проекта, и у меня были проблемы с ssh-соединением, получая ошибку Maximum execution time of 60 seconds exceeded
, теперь я знаю, что это значение можно расширить, но мне не нужно было запускать простую команду ls
.
кажется, в этом классе не работает phpseclib/Math/BigInteger.php
Я испробовал каждый пример из документации phpseclib, но все равно получаю те же ошибки.
Я также пытался использовать exec("ssh -i /path/to/key user@host ls", $out, $code);
, и я могу подключиться очень хорошо.
Я также тестировал fsock
, и никаких ошибок не возвращалось, так что все выглядит хорошо.
$fsock = fsockopen('server', 22);
echo fgets($fsock, 1024);
есть идеи, почему это происходит?
exec("ssh -v -i /path/to/key user@host ls", $out, $code);
- person Harikrishnan   schedule 20.05.2014