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数据结构之Array用法实例
Oct 09 Python
python读写json文件的简单实现
Apr 11 Python
Django 前后台的数据传递的方法
Aug 08 Python
浅析Git版本控制器使用
Dec 10 Python
Python3.5.3下配置opencv3.2.0的操作方法
Apr 02 Python
Django添加favicon.ico图标的示例代码
Aug 07 Python
python 3.6.5 安装配置方法图文教程
Sep 18 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
May 16 Python
什么是python的必选参数
Jun 21 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
Feb 19 Python
python实现三次密码验证的示例
Apr 29 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 smarty 二级分类代码和模版循环例子
2011/06/16 PHP
PHP+Mysql+jQuery实现动态展示信息
2011/10/08 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
PHP自定义错误处理的方法分析
2018/12/19 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
JS计算网页停留时间代码
2014/04/28 Javascript
JQuery中Text方法用法实例分析
2015/05/18 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
2017/03/21 jQuery
vue 设置路由的登录权限的方法
2018/07/03 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
从零学Python之引用和类属性的初步理解
2014/05/15 Python
Python用threading实现多线程详解
2017/02/03 Python
Python 文件操作的详解及实例
2017/09/18 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
python3+selenium实现126邮箱登陆并发送邮件功能
2019/01/23 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
Python二维数组实现求出3*3矩阵对角线元素的和示例
2019/11/29 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
KEEN美国官网:美国人气户外休闲鞋品牌
2021/03/09 全球购物
钱学森电影观后感
2015/06/04 职场文书
湘江北去观后感
2015/06/15 职场文书
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
2022/03/03 Python