码迷,mamicode.com
首页 > 编程语言 > 详细

python批量ssh/telnet远程登录设备

时间:2020-06-18 16:32:07      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:格式刷   baidu   批量配置   无法   pytho   href   建议   telnet   水平   

闲暇用python写个批量ssh/telnet远程登录设备
功能:
支持不同IP,不同用户名,密码,特权密码。可以用来批量配置设备,批量采集设备信息。
链接:https://pan.baidu.com/s/1zcdo5ALGRHdCY98BiTscpA
提取码:rtd6

文件:
压缩包里有四个文件,main.py是python脚本文件,建议安装pycharm来使用。
ip_list.xlsx用来存放设备信息的表格。
cisco.txt存放cisco设备的命令。h3c.txt存放h3c设备的命令

使用教程:
添加设备信息以及命令文件。运行main.py。
如果能登录成功,会返回“Successfully connect to x.x.x.x(ip)”字样,且会在同个文件夹下生成个以ip+日期+时分秒的log文件;失败,会返回“x.x.x.x (ip) fail”字样。

注意事项:
xlsx所有单元格格式都要是文本模式。ip的前面多个‘号。添加设备信息时候,留意下格式,建议使用格式刷功能。
本人技术水平有限。返回log信息中,最后的命令无法log。建议可以在cisco,h3c的命令文件最后一横加个无用字符。
由于telnet协议的验证是在交互中进行的。所以我码telnet部分,不管用户名密码正确与否,都是循环用户名和密码4次的。所以你看到telnet生成log会多出一些无用的信息。

对于其他品牌机器的telnet/ssh,都可以在main.py基础上添加,欢迎有能力的朋友,自己添加修改

python批量ssh/telnet远程登录设备

标签:格式刷   baidu   批量配置   无法   pytho   href   建议   telnet   水平   

原文地址:https://blog.51cto.com/3488900/2505500

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!