본문 바로가기

공부/컴퓨터

expect 사용하기.

반응형
리눅스에서 쉘 스크립트로 sftp에 자동으로 접속하려고 합니다..
#!/bin/sh
acount="test"
host="aaa.co.kr"

exec /usr/bin/sftp -C $account@$host

이처럼 해서 sftp로 접속까지는 했는데..
패스워드입력 부분을 자동으로 처리하는데..
안되네요..
혹시 아시는 분 없나요??




  
나그네 sftp 라면 키생성해서 서버로 잘 넣어주면 따로 패스워드 없이도 로그인 가능합니다만...  03/29 22:13:11
211.49.♡.26
  
, 질답란으로 가는게...

expect 로 하면 요렇게하면


#!/usr/bin/expect
spawn sftp user@xxx.xxx.xxx.xxx
expect "password:"
sleep 1
send "패스워드\r"
sleep 1
expect "sftp>"
...
..
반응형