SCP 전송이 성공했는지 확인하는 방법은 무엇입니까?


0

나는 사용하고있다. http://phpseclib.sourceforge.net/ 내 서버에 SSH 연결을 한 다음 원격 서버로 전송할 SCP 명령을 실행합니다. 도서관의 exec() 메서드는 명령 반환 값 대신 문자열 (SCP 명령의 표준 출력과 비슷 함)을 반환합니다. 0 성공을 나타 내기 위해).

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

답변:


0

enablyPTY() 표준을 고쳐야한다 : tty가 아니다. 당신은 또한 phpseclib에서 stderr를 억제 할 수 있습니다. enableQuietMode(). getExitStatus() 종료 상태를 반환합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.