원격 호스트의 클라이언트에 있는 스크립트를 실행하고 결과를 한 번에 클라이언트에 반환하는 방법입니다.
답변1
이와 같이:
ssh host sh -s < script.sh
원격 출력을 로컬 파일로 리디렉션합니다.
ssh host sh -s < script.sh > output.txt
설명하다:
ssh host sh
원격 호스트에서 기본 쉘을 호출합니다. 이 -s
옵션은 표준 입력에서 명령을 읽도록 원격 쉘에 지시합니다. 마지막으로 리디렉션은 < script.sh
원격 셸을 로컬 파일에 연결합니다. 두 번째 예의 마지막 리디렉션은 원격 셸을 로컬 파일에 추가합니다.stdin
script.sh
> output.txt
stdout
output.txt
답변2
또는 다음을 시도해 볼 수 있습니다.
ssh host script.sh