Python Telnet脚本到Cisco交换机

时间:2019-04-22 18:51:14

标签: python

运行此代码后,我可以输入主机IP,用户名和密码,但出现此错误:

回溯(最近通话最近):   在第17行的文件“ Test.py”中     tn.read_until(b“密码:”)   在read_until中的文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/telnetlib.py”,第327行     返回self.read_very_lazy()   文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/telnetlib.py”,第403行,位于read_very_lazy     引发EOFError('telnet连接已关闭') EOFError:telnet连接已关闭

导入getpass

导入telnetlib

HOST = input(“输入本地主机:”)

user = input(“输入您的远程帐户:”)

password = getpass.getpass()

tn = telnetlib.Telnet(主机)

tn.read_until(b“登录名:”) tn.write(user.encode('ascii')+ b“ \ n”) 如果密码:     tn.read_until(b“密码:”)     tn.write(password.encode('ascii')+ b“ \ n”)

tn.write(“显示运行\ n”)

tn.write(b“ sh sw \ n”) tn.write(b“退出\ n”)

print(tn.read_all()。decode('ascii'))

0 个答案:

没有答案