스크립트에서 SSH 로그인이 성공했는지 확인하는 방법은 무엇입니까?

스크립트에서 SSH 로그인이 성공했는지 확인하는 방법은 무엇입니까?

ssh server "svn info /path/to/codebase"나는 PHP에서 실행합니다. 잘 작동하는데 ssh 로그인이 실패했는지 확인하는 방법을 알고 싶습니다.

나는 원해요내 PHP 스크립트에서 확인SSH 서버가 시작되고로그인 프로세스가 성공적으로 완료되었습니다.. 이것이 어떻게 달성될 수 있습니까?

답변1

ssh명령의 반환 코드를 볼 수 있습니다 . 명령이 실패하면 ssh0이 아닌 종료 코드가 반환됩니다. PHP 문서에 따르면,체계그리고구현하다모든 함수를 사용하면 *return_var* 매개변수에서 명령의 반환 코드를 캡처할 수 있습니다.

답변2

반환 코드는 유용하지만 ssh 로그인에 성공했지만 원격 명령이 실패하면 0이 아닌 결과를 얻을 수 있다는 점에 유의하세요. svn info로그인 후 실패가 예상되지 않는다면 큰 문제는 아닙니다.

관련 정보