bash script2020. 10. 16. 11:47

 

반달가면 이글루에서 백업 - bahndal.egloos.com/388042

 

telnet 로그인을 자동화하는 방법이다.

 

telnet 서버가 192.168.0.10이고 사용자명은 john, 암호는 my_password라고 가정하면, 아래와 같은 shell script를 이용할 수 있다. telnet으로 접속해서 uname -r 명령으로 서버의 커널 버전을 확인하는 경우다.

 

(

sleep 2

echo "john"

sleep 2

echo "my_password"

sleep 2

echo "uname -r"

sleep 2

echo "exit" ) | telnet 192.168.0.10

 

입력을 보낸 후 응답이 올 때까지 걸리는 시간을 고려해서 각 입력 사이에 몇초간 대기하도록 sleep 명령을 사이사이에 추가해 주는 것이 좋다.(위의 예시에서는 2초)

 

 

728x90
Posted by 반달가면