python批量修改交换机密码的示例


Posted in Python onSeptember 22, 2020

1.通过pip安装python第三方模块paramiko

pip install paramiko

2.创建脚本

##导入paramiko、time、getpass模块
#!/usr/bin/python
import paramiko
import time
import getpass
##通过raw_input()函数获取用户输入的SSH用户名并赋值给username
username = raw_input('Username:')
##通过getpass模块中的getpass()函数获取用户输入字符串作为密码赋值给password
password = getpass.getpass('Password:')
##通过for i in range(1,5)和ip="192.168.100."+str(i)语句实现循环登录交换机SW1-SW4:100.1-4
for i in range(1,5):
 ip="192.168.100."+str(i)
 ssh_client=paramiko.SSHClient()
 ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 ssh_client.connect(hostname=ip,username=username,password=password)
 command=ssh_client.invoke_shell()
##调度交换机命令行执行命令
 command.send("system-view" +"\n")
 command.send("aaa"+"\n")
 command.send("local-user admin password cipher Jan16@Hw"+"\n")
##更改登录密码结束后,返回用户视图并保存配置
 command.send("return"+"\n")
 command.send("save"+"\n")
 command.send("Y"+"\n")
 command.send("\n")
##暂停2秒,并将命令执行过程赋值给output对象,通过print output语句回显内容
 time.sleep(2)
 output=command.recv(65535)
 print output
##退出SSH
ssh_client.close()

3.执行脚本

python changepassword.py 
Username:admin #手动输入SSH用户名,这里是admin
Password: #手动输入SSH用户密码,这里是原先密码

以上就是python批量修改交换机密码的示例的详细内容,更多关于python批量修改交换机密码的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python基础教程之基本内置数据类型介绍
Feb 20 Python
对于Python的框架中一些会话程序的管理
Apr 20 Python
在Python中处理日期和时间的基本知识点整理汇总
May 22 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
深入解析Python中的上下文管理器
Jun 28 Python
Python heapq使用详解及实例代码
Jan 25 Python
Python实现简单的获取图片爬虫功能示例
Jul 12 Python
Python3 处理JSON的实例详解
Oct 29 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
Jul 20 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
python 实现return返回多个值
Nov 19 Python
OpenCV-Python实现人脸磨皮算法
Jun 07 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 #Python
scrapy中如何设置应用cookies的方法(3种)
Sep 22 #Python
Python浮点型(float)运算结果不正确的解决方案
Sep 22 #Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 #Python
python 如何区分return和yield
Sep 22 #Python
Python中三维坐标空间绘制的实现
Sep 22 #Python
Pyinstaller打包Scrapy项目的实现步骤
Sep 22 #Python
You might like
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
php实现可以设置中奖概率的抽奖程序代码分享
2014/01/19 PHP
yii用户注册表单验证实例
2015/12/26 PHP
PHP实现mysqli批量执行多条语句的方法示例
2017/07/22 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
mongodb和php的用法详解
2019/03/25 PHP
jQuery学习基础知识小结
2010/11/25 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
jquery获取URL中参数解决中文乱码问题的两种方法
2013/12/18 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
vue接通后端api以及部署到服务器操作
2020/08/13 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
Python3 修改默认环境的方法
2019/02/16 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
印度尼西亚在线时尚购物网站:ZALORA印尼
2016/08/02 全球购物
法国珠宝店:CLEOR
2017/01/29 全球购物
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
联想加拿大官方网站:Lenovo Canada
2018/04/05 全球购物
竞聘副主任科员演讲稿
2014/01/11 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
革命英雄事迹演讲稿
2014/09/13 职场文书
代办社保委托书范文
2014/10/06 职场文书
年度考核表个人总结
2015/03/06 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python
一文搞懂Python Sklearn库使用
2021/08/23 Python