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中使用smtplib和email模块发送邮件实例
Apr 22 Python
python实现根据用户输入从电影网站获取影片信息的方法
Apr 07 Python
通过Python爬虫代理IP快速增加博客阅读量
Dec 14 Python
基于python批量处理dat文件及科学计算方法详解
May 08 Python
python 应用之Pycharm 新建模板默认添加编码格式-作者-时间等信息【推荐】
Jun 17 Python
python  文件的基本操作 菜中菜功能的实例代码
Jul 17 Python
多个python文件调用logging模块报错误
Feb 12 Python
django的模型类管理器——数据库操作的封装详解
Apr 01 Python
基于PyQT实现区分左键双击和单击
May 19 Python
为什么称python为胶水语言
Jun 16 Python
Django使用echarts进行可视化展示的实践
Jun 10 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 30 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
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
JavaScript 保存数组到Cookie的代码
2010/04/14 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
[原创]SyntaxHighlighter自动识别并加载脚本语言
2017/02/07 Javascript
jQuery中on方法使用注意事项详解
2017/02/15 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
Node.JS中事件轮询(Event Loop)的解析
2017/02/25 Javascript
AngularJS路由切换实现方法分析
2017/03/17 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
vue项目使用高德地图的定位及关键字搜索功能的实例代码(踩坑经验)
2020/03/07 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
Python中实现对list做减法操作介绍
2015/01/09 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
Python字符串拼接的几种方法整理
2017/08/02 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
python利用tkinter实现屏保
2019/07/30 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
python将数据插入数据库的代码分享
2020/08/16 Python
全面总结使用CSS实现水平垂直居中效果的方法
2016/03/10 HTML / CSS
澳大利亚第一旅行车和房车配件店:Caravan RV Camping
2020/12/26 全球购物
资产经营总监岗位职责范文
2013/12/01 职场文书
中学运动会广播稿
2014/01/19 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
人事文员岗位职责
2015/02/04 职场文书
学习保证书100字
2015/02/26 职场文书
小兵张嘎电影观后感
2015/06/03 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
儿童诗两首教学反思
2016/02/23 职场文书
详解Django中 render() 函数的使用方法
2021/04/22 Python
mysql如何配置白名单访问
2021/06/30 MySQL
解决xampp安装后Apache无法启动
2022/03/21 Servers