有時候我們會需要利用程式來操作一些設備
操作的方法有很多,可以透過telnet、ssh、snmp等等
import telnetlib
host = "192.168.127.162"
user = "test"
passwd = "123"
'''存放指令字串的陣列'''
command_arr = ["en","passwd","conf ter",
"arp 120.119.77.248 0000.0000.1000 arpa",
"exit","exit"]
'''連接主機'''
tn = telnetlib.Telnet(host)
'設定debug level
tn.set_debuglevel(2)
'''當程式讀到特定字串時,再將帳密送入'''
tn.read_until("Username:")
tn.write(user + "\n")
tn.read_until("Password: ")
tn.write(passwd + "\n")
'''將指令依序傳入'''
for command in command_arr :
tn.write(command + "\n")
'''讀取全部輸入的東西'''
print tn.read_all()
tn.close()