티스토리 뷰

생활/주절주절

expect.... 강력하네

Jaeyeon Baek 2013. 5. 3. 17:55

ssh 자동 로그인 관련해서 shell script를 작성하다가..

자동으로 password를 어떻게 입력 받아야 하나..고민..


답은 expect !!

shell 자체에서 expect를 사용해서 자동 로그인을 완성 시켰다..ㅎ


아래는 expect를 사용해서 ssh 로그인을 하는 대략적인 코드,

 
#!/bin/sh
expect -c "spawn ssh root@192.168.0.1"\
-c "expect -re \"password:\"" \
-c "sleep 1" \
-c "send \"password\r\"" \
-c "interact

(단, shell이 돌아가는 보드에 expect가 설치되어 있어야 함)

잘 쓰면.. 참 강력하겠다..


man page는 아래 링크 참조

http://linux.die.net/man/1/expect

'생활 > 주절주절' 카테고리의 다른 글

이따금씩 찾아오는 지름신...  (0) 2013.05.24
어쿠스틱 기타  (0) 2013.05.10
카카오톡 PC 버전 발표 임박...!  (0) 2013.04.25
인사발령 - 진급  (0) 2013.04.24
택시 대중교통 법안 관련 [ 대통령 거부권 ]  (0) 2013.01.24
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday