expect를 이용해서 ssh 터널링을 만들때 궁금한것이 있습니다..
글쓴이: pogusm / 작성시간: 수, 2010/09/08 - 8:55오후
#!/usr/bin/expect
spawn bash -c "ssh -CNf -L3307:127.0.0.1:3306 ssh계정@master서버IP"
expect -re "Password:"
sleep 0.2
send "master서버의ssh계정패스워드\r"
interact
비밀번호가없는 비밀키-공개키 방식이 아닌, 위의 방식으로 ssh 터널링을 만들고 싶은데요..
위처럼 하면 터널링이 만들어지긴 하는데.. 그 이후 프롬프트가 나오질 않습니다..
ctrl+c 라든지, ctrl+z 명령도 먹히질 않아요... 왜 이런걸까요?
(expect 스크립트를 사용하지 않았을때는 정상적입니다)
도와주세요~
ps. CentOS 5.5 / cygwin 두가지 환경에서 테스트해본결과 위와 같은 문제가 있습니다.
Forums:
댓글 달기