[RHEL 공통] expect를 이용한 sftp 자동접속 스크립트
본문 바로가기
IT 이야기/Linux

[RHEL 공통] expect를 이용한 sftp 자동접속 스크립트

by 찬찬이 아빠 2019. 11. 28.
반응형

sftp또는 scp를 이용하여 다른 서버에 접속하는 스크립트를 제작하려고 하는데 패스워드 때문에 접속이 되지 않아요~

어떻게 해야 할까요?

 

아래와 같이 expect를 이용하여 쉘 스크립트를 작성하면 되고, 쉘 스크립트 권한은 750 또는 755로 설정한 후 사용해야 합니다.

#!/usr/bin/expect -f
spawn sftp ID@서버명
expect "password:" {send "패스워드\r" }
expect "sftp>" { send "ls\r" }
expect "sftp>" { send "get 전송파일\r" }
expect "sftp>" { send "명령어₩r" }
interact
반응형

댓글