Centos系统下载大全 | Redhat系统下载大全 | Windows2012系统下载大全 | Windows2008系统下载大全| CMS教程 | 网站地图 51运维网-专注Linux/Unix系统安全运维!
当前位置:51运维网 > 编程 > Shell > 正文

shell脚本中使用expect实现telnet登陆路由器

时间:2016-06-26 21:58 来源:网络整理 作者:linux系统 阅读:

Expect是基于TCL的,作为一个脚本语言,expect能在无需管理员参与的情况下实现自动交互(比如passwd,fsck,telnet等)。expect也能用于自动测试一些应用程序。

这里博主以陆路由器为例, 【linux系统下载】 ,先简单了解expect实现telnet自动登陆路由器的过程。当然也可以使用expect脚本ssh登陆服务器进行自动化管理。

#!/usr/bin/expect spawn telnet 192.168.1.1 expect "*Username:*" send "yourname\r" expect "*Password:*" send "yourpwd\r" send "en\r" expect "*password:*\r" send "yourpwd\r" send "sys show\r" send "exit\r" expect eof

运行测试一切正常。

spawn telnet 192.168.1.1
Trying 192.168.1.1…
Connected to 192.168.1.1.
Escape character is ‘^]’.
Username:yourname
Password:

TP-LINK > en
Enter password:
TP-LINK # sys show
CPU Used Rate: 17%

TP-LINK > exit
Connection closed by foreign host.


【linux】 【linux教程】

感谢您对【51运维网 http://www.51ou.com/】的支持,我们为您免费提供《shell脚本中使用expect实现telnet登陆路由器》技术文章,《shell脚本中使用expect实现telnet登陆路由器》详细使用和说明,有时《shell脚本中使用expect实现telnet登陆路由器》可能不完善、敬请谅解!如果《shell脚本中使用expect实现telnet登陆路由器》有错误请给我们留言,我们将尽快修复文章错误,如果您觉得本站不错,请分享给周围的朋友!谢谢!

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
验证码:点击我更换图片