最近爆发SMI安全问题, 公司有很多交换机都需要进行安全配置,所以要对200台交换机进行配置,手工登录的方式太慢。
现在有两个思路 :

  1. 使用Python的paramiko
  2. 使用except

except代码如下:
=== except.code===

#!/usr/bin/expect -f# Set variables
set hostname [lindex $argv 0]
set username "user"
set passwd "password1!"# Log resultslog_file -a ~/results.log# Announce which device we are working on and at what timesend_user "\n"# Don't check keysspawn ssh -c 3des -x -o StrictHostKeyChecking=no -l $ username $hostname# Allow this script to handle ssh connection issuesexpect {timeout { send_user "\nTimeout Exceeded - Check Host\n"; exit 1 }eof { send_user "\nSSH Connection To $hostname Failed\n"; exit 1 }"*#" {}"*assword:" {send "$passwd\r"}}expect "#"send "show vstack config\r"expect "#"send "conf ter\r"expect "#"send "no vstack\r"expect "#"send "end\r"expect "#"send "copy running-config startup-config\r"expect "*onfig]? "send "\r"expect "#"send "exit\n"

使用方法:
./except.coode hostname/IP

关于Password中特殊字符的说明:
如果密码中有&,#,$的, 处理的方式就是使用转移符\,比如说&-> \&
其他的符号应该不用转义,比如说:!@%^*

转载于:https://blog.51cto.com/scantydd/2105603

except的实践经验相关推荐

  1. AutoML前沿技术与实践经验分享 | 免费公开课

    传统机器学习的解决范式可表示为: ML Solution = ML expertise + Computation + Data 新机器学习范式可表示为: New ML Solution = 100x ...

  2. AutoML前沿技术与实践经验分享 | 免费报名

    传统机器学习的解决范式可表示为: ML Solution = ML expertise + Computation + Data 新机器学习范式可表示为: New ML Solution = 100x ...

  3. CaaS环境下实践经验总结(二):监控系统部署

    为什么80%的码农都做不了架构师?>>>    [编者按]监控系统对于云平台的维护团队起着至关重要的作用.Docker的出现对整个生态系统产生了巨大的印象,如何对短暂存在的Docke ...

  4. 【推荐】如何使用好阿里云的网络安全隔离?深入分享阿里云ECS安全组实践经验...

    近期针对安全的话题非常火爆.特别邀请阿里云专家撰写一组文章,深入分享阿里云ECS安全组实践经验. 阿里云的ECS有经典网络和专有网络(VPC)两种网络类型.经典网络基于阿里云基础网络,通过安全组(类似 ...

  5. 从平台到中台:Elaticsearch 在蚂蚁金服的实践经验

    https://www.infoq.cn/article/IfwCVj-qJ4TU0dmBZ177 本文根据他在 2018 Elastic 中国开发者大会的分享整理. 大家好,我是来自蚂蚁金服中间件团 ...

  6. 阿里“三活”数据中心实践经验:没人能做,我们就自己做

    阿里"三活"数据中心实践经验:没人能做,我们就自己做 发表于2015-10-29 18:11| 4813次阅读| 来源CSDN| 4 条评论| 作者郭雪梅 阿里云数据中心运维多活数 ...

  7. 从平台到中台 | Elaticsearch 在蚂蚁金服的实践经验

    来源 | 授权转载自金融级分布式架构公众号 编辑 | Vincent AI 前线导读:善仁,蚂蚁金服通用搜索产品负责人,通用搜索目前拥有上万亿文档,服务了上百个业务方,是蚂蚁内部最大的搜索产品.其所在 ...

  8. 数据采集埋点福音!《企业埋点体系搭建方法论及实践经验》白皮书上线

    <企业埋点体系搭建方法论及实践经验>白皮书,依托神策数据服务的 1000 余家企业客户的数据采集实战经验,全面展示神策数据所沉淀的企业数据采集埋点的最佳实践,同时围绕企业在埋点过程中所遇到 ...

  9. 重磅 |《企业埋点体系搭建方法论及实践经验》白皮书上线

    <企业埋点体系搭建方法论及实践经验>白皮书,依托神策数据服务的 1000 余家企业客户的数据采集实战经验,全面展示神策数据所沉淀的企业数据采集埋点的最佳实践,同时围绕企业在埋点过程中所遇到 ...

  10. 大促场景系统稳定性保障实践经验分享

    简介:11月11日0点刚过26秒,天猫双11的订单创建峰值就达到58.3万笔/秒,阿里云又一次扛住全球最大规模流量洪峰!58.3万笔/秒,这一数字是2009年第一次天猫双11的1457倍. 每到双11 ...

最新文章

  1. 2020年AI将会如何发展?吴恩达、周志华、Yann LeCun等大神对2020年 AI 发展趋势的预测的预测...
  2. 多 LDAP 目录服务器的 FileNet P8 系统介绍和配置实例
  3. Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
  4. Android真机调试打印日志的方法
  5. 信息系统项目管理师:第8章:项目质量管理-章节真题+解析
  6. Everyday is an Opportunity
  7. 几个ubuntu16.04镜像下载地址
  8. LeetCode For SQL 184. 部门工资最高的员工 (分组 from嵌套)
  9. [转]Android ANR 分析解决方法
  10. spring加载bean的流程
  11. linux定时任务Crond之服务器同步时间05
  12. python:批量移动指定文件到指定文件夹(模板)
  13. 快速理解Java的三种代理模式
  14. wps下一步快捷键_WPS表格常用快捷键大全(非常全面)
  15. 202102-一个小屁民的若有所思
  16. FootStep 6、诺基亚、摩托罗拉、索尼爱立信和三星手机系列命名介绍『整理、了解』
  17. python斐波那契螺旋线怎么画向日葵心_斐波那契螺旋线的图形作法
  18. 接口测试神器,它来了,它带着光环走来了
  19. JQuery给指定的表格的输入框或其他组件赋值
  20. 计算机表格求和乘公式,在EXCEL中怎么设置公式求乘积、求和

热门文章

  1. 使用vue控制元素显示隐藏
  2. es6的map()方法解释
  3. JNI传递字符串数组J-StringArray
  4. 携程基于Flink的实时特征平台
  5. 推荐系统-基于矩阵分解的LFM模型
  6. 彻底搞清楚javascript中的require、import和export
  7. 微信小程序开发之路(一)
  8. sublime text 2中Emmet8个常用的技巧
  9. javascript 比量str今天的日期是,参数diff
  10. iOS设置tabBarItem.image图片渲染模式