I. Shell implementation, file name: autotelnet. sh, the Code is as follows:
(Sleep 1; echo "root"; sleep 1; echo "123456"; sleep 1; echo "en"; sleep 1; echo "1qazse4"; sleep 1; echo "conf t"; sleep 1; echo "int fa0/1"; sleep 1; echo "switchport mode multi"; sleep 1; echo "end"; sleep 1; echo "exit") | telnet 10.32.17.10
Ii. Verify CT. The file name is autotelnet. exp. The Code is as follows:
#! /Usr/bin/CT
Set timeout 100
Set TERM xterm
Set SERVER "10.32.17.10"
Set USER "root"
Set PASSWD "123456"
Spawn telnet
Login CT "telnet>"
Send "open $ SERVERr"
CT "Username :"
Send "$ USERr"
Reset CT "Password :"
Send "$ PASSWDr"
Secondary CT "longjiang-zero>"
Send "enr"
Reset CT "Password :"
Send "$ PASSWDr"
Secondary CT "longjiang-zero #"
Send "conf tr"
Secondary CT "longjiang-zero (config )#"
Send "int fa0/1r"
Keep CT "longjiang-zero (config-if )#"
Send "switchport mode multio"
Keep CT "longjiang-zero (config-if )#"
Send "endr"
Secondary CT "longjiang-zero #"
Send "exitr"
Interact
Iii. Python implementation. File Name: autotelnet. py. The Code is as follows:
#! /Usr/bin/python
Import telnetlib
Host = ''10. 32.17.10''
User = ''root''
Password = ''123456''
Commands = [''en'', password, ''conf t'', ''int fa0/1 '', ''switchport mode multi'', ''end'']
Tn = telnetlib. Telnet (host)
Tn. read_until ("Username :")
Tn. write (user + "n ")
Tn. read_until ("Password :")
Tn. write (password + "n ")
For command in commands:
Tn. write (command + ''n '')
Tn. write ("exitn ")
Print tn. read_all ()
Print ''finish! ''
Related Articles]
- Telnet solution for failure to log on to the system locally
- How to suspend and disable a telnet connection session
- How to Establish a remote telnet connection session