python3 telnetlib返回结果非常慢

问题描述

我在gns3实验室中将telnet的确切python脚本写到了Cisco路由器和交换机中,它正在工作,但是至少需要10到20分钟才能在终端上显示结果,我的操作系统是Ubuntu 20.04,对于某些我既不想使用gns3自动化容器也不想使用python2的原因。(配置了TAP设备,我可以轻松ping和telnet到我的设备,因此手动配置没有问题),这里是脚本:

#!/usr/bin/env python3
import getpass
import telnetlib
HOST = "10.10.10.1"
user = input("Enter your username: ")
password = getpass.getpass()
tn = telnetlib.Telnet(HOST)tn.read_until(b"Username: ")
tn.write(user.encode('ascii') + b"\n")
if password:
    tn.read_until(b"Password: ")
    tn.write(password.encode('ascii') + b"\n")

tn.write(b"enable\n")
tn.write(b"conf t\n")

dev_info = tn.read_all().decode('ascii')

tn.close()

print(dev_info)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...