2013-04-24 2 views
-1

http://phpseclib.sourceforge.net/을 사용하여 내 서버에 SSH 연결을 한 다음 SCP 명령을 실행하여 원격 서버로 전송합니다. 라이브러리의 exec() 메서드는 명령 반환 값 대신 문자열 (SCP 명령의 표준 출력과 유사 함)을 반환합니다 (예 : 성공을 나타내는 0).SCP가 성공했는지 확인하는 방법은 무엇입니까?

SCP 전송이 성공했는지 여부를 결정하기 위해 일종의 문자열 비교를 수행하는 것을 꺼려합니다 (지금은 "stdin : tty가 아닙니다"). 파일이 다른 서버에 있는지 확인하는 데 사용할 수있는 SSH 명령이 있습니까? 또는 파일 전송 여부를 확인할 수있는 방법에 대한 제안 사항이 있습니까?

답변

0

enablyPTY() 표준을 수정해야합니다. tty가 아닙니다. enableQuietMode()으로 phpseclib의 표준 오류를 억제 할 수도 있습니다. getExitStatus()은 종료 상태를 리턴합니다.

관련 문제