我已经写了一个python程序来telnet到网络上的交换机,登录并输入特定的命令。但我不知道我的程序有什么问题,因为程序在登录后永远不会通过。我怀疑该程序是否只是接受我在命令行提供的密码。
这是我的计划:
import telnetlib
import getpass
import sys
Host = "10.210.1.2"
user = raw_input("hbommireddy")
password = getpass.getpass()
tn = telnetlib.Telnet(Host)
tn.read_until("Login: ")
tn.write(user + "\n")
if password:
tn.read_until("Password: ")
tn.write(password + "\n")
tn.read_until("SYSTEM-QA-S4810>")
tn.write("en\n")
tn.read_until("SYSTEM-QA-S4810#")
tn.write("show interface status\n")
print tn.read_all()