如何用Python远程登录telnet执行交互命令
来源:网络收集 点击: 时间:2024-04-19导入time和telnetlib模块.time模块主要是用来设置延时,避免设备反应慢,跟不上程序流程.
2/5变量配置,设置好交换机IP地址,登录用户名,登录密码,操作命令.
3/5telnet登陆,延时5秒等待登陆完成.
4/5输入命令,延时2秒后显示结果.
5/5将程序保存为test2.py,完整程序和运行结果如下:
#10.导入模块
import time,telnetlib
#20.变量配置
host= 192.168.2.6
username = admin
password = admin
command=dis version
tn = telnetlib.Telnet(host)
#30.telnet登陆
tn.read_until(bUsername: ,timeout=8)
tn.write(username.encode(ascii) + b\n)
tn.read_until(bPassword: ,timeout=8)
tn.write(password.encode(ascii) + b\n)
time.sleep(5)
#40.显示交换机版本信息
tn.write(command.encode(ascii) + b\n)
time.sleep(2)
v_result = tn.read_very_eager().decode(ascii)
print(v_result)

注意事项更多关于python的telnet操作命令,请参阅python documentation的telnetlib(module) 用python的telnetlib批量重启网络交换机的程序正在调试中,抽空将写成新的文章,敬请关注.
如果有疑问,欢迎留言交流
如果此经验帮到您,请个赞吧
PYTHONTELNETTELNETLIB版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_542754.html
订阅