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 相关文章推荐
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
Jul 01 Python
Python 爬虫学习笔记之单线程爬虫
Sep 21 Python
Python简单操作sqlite3的方法示例
Mar 22 Python
详解如何使用Python编写vim插件
Nov 28 Python
Python numpy 点数组去重的实例
Apr 18 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
Apr 19 Python
tensorflow 实现自定义layer并添加到计算图中
Feb 04 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
解决python3中os.popen()出错的问题
Nov 19 Python
Python安装Bs4的多种方法
Nov 28 Python
python实现简单聊天功能
Jul 07 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 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设置进度条的方法
2015/07/08 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
基于jquery的一行代码轻松实现拖动效果
2010/12/28 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
Vue中引入样式文件的方法
2017/08/18 Javascript
Javasript设计模式之链式调用详解
2018/04/26 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
python实现简易版计算器
2020/06/22 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
python中如何使用分步式进程计算详解
2019/03/22 Python
python requests指定出口ip的例子
2019/07/25 Python
python实现倒计时小工具
2019/07/29 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
Python安装Bs4的多种方法
2020/11/28 Python
HTML5本地存储之IndexedDB
2017/06/16 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
诺心蛋糕官网:LE CAKE
2018/08/25 全球购物
创建索引时需要注意的事项
2013/05/13 面试题
入党自我鉴定范文
2013/10/04 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
新领导上任欢迎词
2014/01/13 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
竞选班干部演讲稿500字
2014/08/20 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
五一劳动节慰问信
2015/02/14 职场文书
史上最全的军训拉歌口号
2015/12/25 职场文书
Nginx的反向代理实例详解
2021/03/31 Servers
pytorch 实现多个Dataloader同时训练
2021/05/29 Python