运行此代码后,我可以输入主机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'))