python批量ssh/telnet远程登录设备,,闲暇用python写
python批量ssh/telnet远程登录设备,,闲暇用python写
闲暇用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远程登录设备
相关内容
- python 生成随机红包,,假设红包金额为mon
- windows命令行切换python版本,,安装2.x 和 3.
- Python scipy.sparse矩阵使用方法,,本文以csr_mat
- Python中from module import * 导包方式下的__all__变量,,pyth
- python 获取前一天或前N天的日期,, 简单实现
- Opencv-Python No module named 'cv2.cv2',,关于 No
- w7,64位运行python报错:无法启动此程序,因为计算机中
- Python--函数return多个值,,# 函数如果有多个r
- Python Treelib 多叉树 数据结构 中文使用帮助文档,,树,
- Python函数实现99乘法表,,def printL
评论关闭