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的函数嵌套的使用方法
Jan 24 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
Python中的列表生成式与生成器学习教程
Mar 13 Python
python 内置函数filter
Jun 01 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
Jun 11 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
python框架django项目部署相关知识详解
Nov 04 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
Python流程控制语句的深入讲解
Jun 15 Python
基于K.image_data_format() == 'channels_first' 的理解
Jun 29 Python
pytest进阶教程之fixture函数详解
Mar 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作的文本留言本的例子(四)
2006/10/09 PHP
PHP 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
thinkPHP简单实现多个子查询语句的方法
2016/12/05 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
jQuery制作网页版选项卡
2016/07/28 Javascript
微信小程序 MD5的方法详解及实例代码
2017/03/10 Javascript
Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用
2017/05/10 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
解决layui的table插件无法多层级获取json数据的问题
2019/09/19 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
python中is与双等于号“==”的区别示例详解
2017/11/21 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
python安装本地whl的实例步骤
2019/10/12 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
Spark处理数据排序问题如何避免OOM
2020/05/21 Python
python 实现rolling和apply函数的向下取值操作
2020/06/08 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
vscode调试django项目的方法
2020/08/06 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
拾金不昧表扬信范文
2014/01/11 职场文书
党的群众路线查摆剖析材料
2014/10/10 职场文书
教师节联欢会主持词
2015/07/04 职场文书
2019个人工作总结
2019/06/21 职场文书
如何撰写促销方案?
2019/07/05 职场文书
Django对接elasticsearch实现全文检索的示例代码
2021/08/02 Python
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python