728x90 쉘 프로그래밍1 [Linux] expect를 이용하여 쉘스크립트를 실행시켜 다른 서버 원격 접속하여 명령어 날리기 #!/bin/sh USER=root IP=000.000.000 PW=p@sswOrD # install expect - important# expect -c " spawn ssh -o StrictHostKeyChecking=no $USER@$IP 'example.sh' expect 'password:' send \"$PW\\r\" expect eof set timeout 3 " 위에서 부터 하나씩 해석을 해보자면, #!/bin/bash 위 코드는 해당 파일을 bash 쉘로 실행시킨다는 것을 정의하는 것이고. USER, IP, PW 변수로 선언하여 초기화하였다. 여기서부터가 중요한대. expect -c " 우리는 expect라는 모듈을 이용할 것이다. expect 모듈은 커맨드 대화를 상호작용할 수 있도록 .. Server/Linux 2022. 11. 30. 이전 1 다음 728x90