基于paramiko端批量刷入设备命令
paramikoCommandMT为多线程版本,所有设备同时刷入
建议使用python 3.6或3.8版本
需要通过pip3 安装paramiko库
centos下环境初始化
依次输入以下命令
yum upgrade
yum install python36 -y
pip3 install pip --upgrade
pip3 install paramiko
将python脚本复制或上传至centos并运行即可
后期目标
1 Windows环境下getpass函数调用失败修正
2 ssh连接失败的异常捕捉不完善,程序会异常退出
3 识别设备的出错反馈,每条命令识别执行成功后再执行下一条,若出错则不继续执行,直接略过设备
4 添加尝试多用户名登录设备,若一个失败则尝试另外一个用户名登录。
5 添加多线程执行,多台设备同步执行(已完成,使用paramikoCommandMT即可)
6 命令检测工具,若为保存的命令则多sleep 2秒,并检查配置文件的保存日期是否为近期执行,确保配置保存成功