ssh를 사용하여 원격 컴퓨터의 shell script를 실행하는 방법?
원격 컴퓨터에서 shell script를 실행하는 방법을 저에게 제안해주실 수 있나요?
A 컴퓨터와 B컴퓨터 모두에서 설정된 ssh가 있습니다. 저의 스크립트는 B컴퓨터에서 수행할 내용이 A컴퓨터에 있습니다.
----
9개의 답변 중 1개의 답변만 추려냄.
만약 A 컴퓨터가 Windows box라면 -m 파라미터와 함께 Plink(의 일부)를 사용하실 수 있고 원격 서버에 로컬(내 컴퓨터의) 스크립트를 실행할 것입니다.
plink root@MachineB -m local_script.sh
만약 A컴퓨터가 유닉스를 기반으로한 시스템이면 다음처럼 사용할 수 있습니다.
ssh root@MachineB 'bash -s' < local_script.sh
이를 수행하기 위해 스크립트를 원격 컴퓨터로 복사하실 필요가 없습니다.
----
(번역과 관련없는) 추가내용
ssh 뿐만이 아니라 rsh도 똑같은 방법으로 실행이 가능합니다.
ssh root@MachineB 'bash -s' < local_script.sh
ssh 계정명@원격호스트(IP) 수행할명령어 < 로컬_스크립트.sh
만약 원격 컴퓨터의 프로그램이 수행이 되지 않는다면
로컬_스크립트.sh에서 export LD_LIBRARY_PATH를 원격컴퓨터에 맞게 설정하셔야 됩니다.
예) export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib
출처 : http://stackoverflow.com/questions/305035/how-to-use-ssh-to-run-shell-script-on-a-remote-machine
'경험치바(Experience Opint Bar)' 카테고리의 다른 글
로또 산술적복잡성(AC) ac 값에 대한 설명과 확률분포 (2) | 2018.04.17 |
---|---|
리눅스 서버 원격실행,원격 파일 복사, ssh 암호 없이 로그인 ! (0) | 2018.04.17 |
Java에서 SSH를 통해 리눅스 서버에 명령을 전달하는 코드 (0) | 2018.04.17 |
[Book] 월드 메이커 - 취룡 (10) (0) | 2017.07.07 |
Ant Task 정리 (0) | 2017.03.03 |