반달가면 이글루에서 백업 - 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
'bash script' 카테고리의 다른 글
자동 접속 script 사용할 때 명심할 점 (0) | 2020.10.19 |
---|---|
[bash: expect] ssh 자동 접속 (0) | 2020.10.19 |
[bash: for] 여러 파일에 대한 반복 작업(for loop) (0) | 2020.10.16 |
[bash: <<] FTP 자동 접속 (0) | 2020.10.16 |
[bash: find] 파일 찾기 (0) | 2020.10.15 |