Cisco交换机的Python Telnet脚本

2024-10-16 17:27:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

回溯(最近一次呼叫): “文件”测试.py“,第17行,in 阅读直到(b“密码:”) 文件/库/框架/Python.framework/Versions/3.7/lib/Python3.7/telnetlib.py文件“,第327行,在read\u until中” 返回自我阅读非常懒惰() 文件/库/框架/Python.framework/Versions/3.7/lib/Python3.7/telnetlib.py文件,第403行,读起来很懒 raise EOR('telnet连接已关闭') EOR:telnet连接已关闭

导入getpass

导入telnetlib

HOST=input(“输入localhost:”)

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

密码=获取通行证。获取通行证()

总氮=telnetlib.Telnet文件(主持人)

你知道吗阅读直到(b“登录:”) tn.写入(用户编码('ascii')+b“\n”) 如果密码: 阅读直到(b“密码:”) tn.写入(密码.encode('ascii')+b“\n”)

你知道吗tn.写入(“显示运行\n”)

你知道吗tn.写入(b“sh sw\n”) tn.写入(b“退出\n”)

打印(总阅读量().解码('ascii'))


Tags: 文件代码py框架密码inputlibascii