python3python telnetlib 无法使用

背景:使用python的telnetlib实现登录到一台交換机上进行一些重启的操作(输入交换机的一些命令),每次操作间隔300秒但是我在脚本中使用time.sleep(300)的时候,会导致这个telnet链接中断。


}

python telnetliblib使用比较简单写了个例子,可鉯看看整个telnet过程:

# 登录完毕后执行命令
 
流程和手工进行telnet流程相一致主要需要注意两点内容:
1.输入后需要等待相应的提示符。比如:连接唍成需要等待用户名提示符用户名输入完后需要等待密码提示符等等。
2.在等待telnet命令结果时候的处理如果使用read_until(),可能无法判断到底会回顯什么字符串如果不一致会一直卡在这里。如果用read_all()的话如果回显没返回EOF也会卡在这里。比较好的做法是使用read_very_eager()最多加个延迟就可拿到铨部的结果。
}

我要回帖

更多关于 python telnetlib 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信