원격 호스트에서 클라이언트 스크립트를 실행하고 결과를 클라이언트에 보내는 방법

원격 호스트에서 클라이언트 스크립트를 실행하고 결과를 클라이언트에 보내는 방법

원격 호스트의 클라이언트에 있는 스크립트를 실행하고 결과를 한 번에 클라이언트에 반환하는 방법입니다.

답변1

이와 같이:

ssh host sh -s < script.sh

원격 출력을 로컬 파일로 리디렉션합니다.

ssh host sh -s < script.sh > output.txt

설명하다:

ssh host sh원격 호스트에서 기본 쉘을 호출합니다. 이 -s옵션은 표준 입력에서 명령을 읽도록 원격 쉘에 지시합니다. 마지막으로 리디렉션은 < script.sh원격 셸을 로컬 파일에 연결합니다. 두 번째 예의 마지막 리디렉션은 원격 셸을 로컬 파일에 추가합니다.stdinscript.sh> output.txtstdoutoutput.txt

답변2

또는 다음을 시도해 볼 수 있습니다.

ssh host script.sh

관련 정보