科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道关于路由和交换的telnet自动登录命令

关于路由和交换的telnet自动登录命令

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在telnet的很多应用中,telnet自动登录的应用是使用的比较广泛的。那么现在我们就来详细看一下telnet自动登录路由器、交换机等网络设备的批处理。如果你想登录后进入其他状态,比如conf配置状态,你还可以在输入密码后面再加几行,比如:  ...

2010年7月22日

关键字: 网络 telnet

  • 评论
  • 分享微博
  • 分享邮件

在telnet的很多应用中,telnet自动登录的应用是使用的比较广泛的。通常我们会对路由器和交换机的设备进行这些设置。那么现在我们就来详细看一下telnet自动登录路由器、交换机等网络设备的批处理。

@echo off

echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs

echo WScript.Sleep 300 >>telnet_tmp.vbs

echo sh.SendKeys "open 你的网络设备telnet登录IP" >>telnet_tmp.vbs

echo WScript.Sleep 300 >>telnet_tmp.vbs

echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs

echo WScript.Sleep 300 >>telnet_tmp.vbs

echo sh.SendKeys "你的用户名{ENTER}">>telnet_tmp.vbs

echo WScript.Sleep 300 >>telnet_tmp.vbs

echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs

start telnet

cscript //nologo telnet_tmp.vbs

del telnet_tmp.vbs

telnet自动登录代码解释:

本段代码WScript.Sleep 300 表示登录设备延时,就是给设备一个接受出来的时间;open 是打开telnet,并登录到指定ip地址;{ENTER}自然是回车了;SendKeys是关键,表示自动输入的内容。保存以上内容为rout.bat批处理文件,每次登录网络设备就不要先win+R -- cmd --telnetIP -- 用户名 -- 密码 这样麻烦了,直接运行这个bat文件即到达登录状态。当然,如果你想登录后进入其他状态,比如conf配置状态,你还可以在输入密码后面再加几行,比如:

...

echo WScript.Sleep 300 >>telnet_tmp.vbs

echo sh.SendKeys "你的密码{ENTER}">>telnet_tmp.vbs

echo WScript.Sleep 300 >>telnet_tmp.vbs

echo sh.SendKeys "conf{ENTER}">>telnet_tmp.vbs

start telnet

...

telnet自动登录后的命令在start telnet之后写,如需回车还要加上{ENTER},和延时命令。有的交换机在输入后需要更多的等待时间,可以酌情多增加几行echo WScript.Sleep 300 >>telnet_tmp.vbs给设备缓冲延时。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章