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实现监控windows服务并自动启动服务示例
Apr 17 Python
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 Python
深入解析Python中的变量和赋值运算符
Oct 12 Python
全面解析Python的While循环语句的使用方法
Oct 13 Python
利用python实现数据分析
Jan 11 Python
使用python实现BLAST
Feb 12 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
Python实现定时自动关闭的tkinter窗口方法
Feb 16 Python
python3操作注册表的方法(Url protocol)
Feb 05 Python
python操作ini类型配置文件的实例教程
Oct 30 Python
如何利用python正则表达式匹配版本信息
Dec 09 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模板使用方法示例详解
2014/07/08 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
php使用gzip压缩传输js和css文件的方法
2015/07/29 PHP
php blowfish加密解密算法
2016/07/02 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
Javascript技术技巧大全(五)
2007/01/22 Javascript
基于jquery的划词搜索实现(备忘)
2010/09/14 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
JavaScript设计模式之策略模式实例
2014/10/10 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
简介AngularJS的视图功能应用
2015/06/17 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
JS实现保留n位小数的四舍五入问题示例
2016/08/03 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
微信小程序实现bindtap等事件传参
2019/04/08 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
typescript配置alias的详细步骤
2020/08/12 Javascript
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
2015/04/09 Python
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
wxPython实现窗口用图片做背景
2018/04/25 Python
python实现图片批量压缩程序
2018/07/23 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
举例讲解Python装饰器
2020/12/24 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
质量保证书格式
2015/02/27 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
html5实现点击弹出图片功能
2021/07/16 HTML / CSS
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers