반응형
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
반응형
'IT 이야기 > Linux' 카테고리의 다른 글
[RHEL 공통] inode가 깨어진 파일 삭제 (0) | 2019.11.28 |
---|---|
[RHEL 공통] 정규 표현식에 사용되는 특수문자 (0) | 2019.11.28 |
[RHEL 공통] cache의 유휴 메모리 free로 반환 (0) | 2019.11.25 |
[RHEL 공통] 32bit 리눅스 환경에서 4GB 이상의 메모리 지원 (0) | 2019.11.25 |
[RHEL 공통] telnet외 원격지 리눅스 서버 포트 오픈 확인 방법 (0) | 2019.11.25 |
댓글