http://www.cnblogs.com/van9ogh/archive/2011/11/02/2446360.html

本文不是讲解怎样安装锐捷的,而是在锐捷安装好以后,实现自动拨号。

要实现自动输入用户名,密码等信息,我们需要安装expect工具,它是linux上帮助管理员编写

自动交互式脚本的强大工具,另外由于expect需要tcl语言支持,因此需要安装tcl。

下载:

以上两个包都是源码包,老规矩,我们先:

tcl:

#cd tcl.xxxx

#cd unix

#./configure

#make

#make install

expect:

#cd expect.xxx

#./configure

#make

#make install

安装好以后我们开始写脚本:

ruijie.sh

##########################################################

#!/usr/local/bin/expect                                #你所安装的expect可执行文件,这个脚本使用expect执行的。

spawn /usr/bin/myxrgsu                             #给你的锐捷可执行文件加个交互式的"壳"

expect "Please input your user name:"      #如果expect发现myxrgsu输出的是Please input your user name:

send "12345678\r"                                     #此时它就send用户名,这里假设用户名为12345678

expect "Please input your password:"       #同理,如果这个壳发现myxrgsu输出的是Please input your password:

send "000000\r"                                         #那么就发送密码,这里是000000

expect "Use DHCP,1-Use,0-UnUse(Default: 0):"

send "0\r"

expect "Use default auth parameter,0-Use 1-UnUse(Default: 0):"

send "0\r"

#expect "Please input 'unauth' to LogOff:"

#set timeout 36000                                   #超时36000认为无效

interact                                                      #进行交互,即将控制权交给锐捷程序

############################################################

其实,我们就是在程序上面加了一个壳,然后解析程序会有那些输出,当程序输出与expect匹配时

那么程序就会接收到我的send信息,最后当完成我所要自动输入的过程后,我就把壳给卸了,交还控制权.

转载于:https://www.cnblogs.com/van9ogh/archive/2011/11/02/2446360.html

标签:锐捷,Please,send,tcl,expect,Linux,input,交互

来源: https://blog.csdn.net/weixin_30210651/article/details/96602421

linux 锐捷 自动,Linux 锐捷自动交互认证相关推荐

  1. 锐捷 linux 网卡信息失败,锐捷校园网linux有线认证图形客户端更新,解决了deepin下无反应问题...

    如果你在深度deepin操作系统下出现无反应的问题,请使用最新版本的锐捷校园网linux有线认证图形客户端,当前已提供rj-aux-linux-x64-v2.4-beta.deb等包下载,除此之外,还 ...

  2. linux 多路径重启,(linux多路径连接iScsi存储重启自动连接.docx

    (linux多路径连接iScsi存储重启自动连接 RHEL系统带有iSCSI initiator软件,下面描述如何配置iSCSI Initiator实现对ISCSI卷的访问Linux iscsi 介绍 ...

  3. 在linux上一行代码不用写实现自动采集+hadoop分词

    在linux上一行代码不用写实现自动采集+hadoop分词 将下面的shell脚本保存成到xxx.sh,然后执行即可 cd /opt/hadoop mkdir spider wget -O spide ...

  4. linux磁盘符变化autofs,Linux基础教程学习笔记之Autofs自动挂载

    Linux基础教程学习笔记之Autofs自动挂载 Autofs自动挂载: yum -y install autofs vim /etc/auto.master  在文件中添加下面行 /home/gue ...

  5. linux删除mysql临时文件_linux下mysql自动备份数据库与自动删除临时文件_MySQL

    bitsCN.com linux下mysql自动备份数据库与自动删除临时文件 一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表:crontab -l然后新建:crontab - ...

  6. linux mysql 临时文件_linux下mysql自动备份数据库与自动删除临时文件

    一.每日23:00自动删除临时文件 首先查看一下crontab的任务列表: crontab -l 然后新建: crontab -e 添加一行: 00 03 * * * rm -rf /www/cmst ...

  7. Linux上监控tomcat down掉后自动重启tomcat

    Linux上监控tomcat down掉后自动重启tomcat 解决思路 Linux上监控tomcat down掉后自动重启tomcat 第一步编辑:monitor.sh文件(文件内容看下文) 第二步 ...

  8. linux 进程自重启,linux 进程监控和自动重启的简单实现

    目的:linux 下服务器程序会因为各种原因dump掉,就会影响用户使用,这里提供一个简单的进程监控和重启功能. 实现原理:由定时任务crontab调用脚本,脚本用ps检查进程是否存在,如果不存在则重 ...

  9. 重新启动oracle 服务,在linux重新启动下如何设置oracle服务自动开启

    在linux重新启动下如何设置oracle服务自动开启 发表于2021 2019-12-17 |  没有评论 2.  修改文件/etc/rc.local添加一下两行 su  -  oracle  -c ...

  10. Linux通过Nodejs的IPP库实现自动定时打印

    Linux通过Nodejs的IPP库实现自动定时打印 家用喷墨打印机长时间不用,会出现喷头堵塞,做一个自动打印脚本,防止长时间不打印,打印机坏掉的情况. 环境: 系统:群晖 6.4 虚机:Docker ...

最新文章

  1. 用于分子生成的数据高效性图语法学习
  2. 人类dna信息量_多大容量的硬盘才能装下全部人类的DNA?
  3. tableau实战系列(六)-小面积图表如何完整显示标签
  4. ubuntu 交叉编译 armv7_32 ffmpeg x264(已完成)
  5. iOS自动化探索(四)自动化测试框架pytest - 安装和使用
  6. 沫沫金:2014最新全浏览器兼容左列固定右列自适应宽度技巧大公开
  7. 回顾游戏中的设计模式:策略模式vs抽象工厂
  8. mooc构建结构数组的笔记
  9. 4:如何实现对两个整数变量的值进行互换。
  10. 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList【转】
  11. 后台系统可扩展性学习笔记(十)Database Partitioning
  12. 二维码的生成和扫描识别
  13. restTemplate请求,报 : No instances avaliable for ip地址
  14. 在MFC中调用DLL .
  15. vi/vim编辑器使用方法详解
  16. 再别极域(亲测有效)
  17. java gbk转机内码_GBK/GB2312编码问题分析以及java获取汉字国标码
  18. [转]关于C#操作WPS和office兼容性的问题
  19. 高数_第6章无穷级数_函数的幂级数展开式_马克劳林级数
  20. 487计算机毕业设计

热门文章

  1. python爬虫网络中断_python爬虫中断
  2. VM虚拟机完美运行macos
  3. 单片微型计算机第三版课后习题答案,单片微型计算机原理与应用_课后习题答案_山东理工.docx...
  4. 哪些思维方式是你刻意训练过的?
  5. 敏感词过滤的php代码,ThinkPHP敏感词汇过滤
  6. 智慧交通综合管理平台建设方案
  7. 蓝牙 AVRCP 剖析
  8. 操作系统高响应比优先调度算法模拟实验
  9. Ubuntu18.04安装TIM、微信
  10. matlab图像加椒盐噪声,用matlab给图像加高斯噪声和椒盐噪声(不调用imnoise函数)...