현재 내 프로젝트에 laravel (phpseclib 사용)을 사용하고 있는데 ssh 연결에 문제가있어서 Maximum execution time of 60 seconds exceeded
오류가 발생했습니다.이 값은 확장 될 수 있지만 순서대로해서는 안됩니다. 간단한 ls
명령을 실행하십시오.phpseclib가 최대 실행 시간을 초과했습니다
는이 클래스 나는 phpseclib documentation의 모든 예제를 시도 phpseclib/Math/BigInteger.php
, 난 여전히 같은 오류가 점점 오전에 실패한 것으로 보인다.
나는 또한 사용해 보았습니다. exec("ssh -i /path/to/key [email protected] ls", $out, $code);
및 잘 연결할 수 있습니다.
나는 또한 fsock
을 테스트했지만 오류는 반환되지 않으므로 모든 것이 잘 보입니다.
$fsock = fsockopen('server', 22);
echo fgets($fsock, 1024);
왜 이런 일이 발생했는지에 대한 아이디어가 있습니까?
뭔가를 보여줄 것이다 -v option.It을 추가하여 디버그 SSH를보십시오 유용한'exec ("ssh -v -i/path/to key user @ host ls", $ out, $ code); ' – Harikrishnan
그 방법으로 연결할 수 있습니다 ... phpseclib 라이브러리를 사용하여 연결할 수 없습니다 – arrowill12