![원격 bash 스크립트를 로컬에서 실행](https://linux55.com/image/154435/%EC%9B%90%EA%B2%A9%20bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EB%A1%9C%EC%BB%AC%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89.png)
원격 서버에 로컬로 저장된 스크립트를 실행하는 것이 가능하다는 것을 확인했습니다. 예를 들어 다음 명령을 실행하세요.
ssh USER@HOST 'COMMAND'
스크립트 실행
ssh [email protected] 'bash -s' < script.sh
반대로 하면 어떨까요?
원격 서버에 저장된 스크립트를 가져와 로컬에서 실행할 수 있습니까?
답변1
예, 기본적으로 다음 위치에서 스크립트 파일을 읽을 수 있습니다.
bash -c "$( ssh user@remote_host "cat /path/to/script.sh" )"
이 최소한의 작업으로 훌륭하게 작동합니다.
#!/bin/bash
seq 1 10