不少朋友都来询问如何进行自动登录telnet的设置。这里我们对这个操作进行一下介绍。分为两个平台,一个是Windows平台,另一个是Linux平台。那么这两个平台的自动登录telnet的处理,我们都进行了介绍。希望对大家有所帮助。
自动登录telnet批处理文件
一。Windows平台自动登录telnet:
复制一下代码到记事本中并另保存为autoTelnet.bat,之后双击运行就实现自动登录到telnet服务器了,服务器IP自己修改
- @echo off
- echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
- echo WScript.Sleep 300 >>telnet_tmp.vbs
- echo sh.SendKeys "open 192.168.1.200" >>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 "engineer{ENTER}" >>telnet_tmp.vbs
- echo WScript.Sleep 300 >>telnet_tmp.vbs
- echo sh.SendKeys "ls {ENTER}">>telnet_tmp.vbs
- start telnet
- cscript //nologo telnet_tmp.vbs
- del telnet_tmp.vbs
附录:
对于SendKeys这个命令可以send什么,我们可以看下面的列表:
- BACKSPACE {BACKSPACE}, {BS}, or {BKSP}
- BREAK {BREAK}
- CAPS LOCK {CAPSLOCK}
- DEL or DELETE {DELETE} or {DEL}
- DOWN ARROW {DOWN}
- END {END}
- ENTER {ENTER}or ~
- ESC {ESC}
- HELP {HELP}
- HOME {HOME}
- INS or INSERT {INSERT} or {INS}
- LEFT ARROW {LEFT}
- NUM LOCK {NUMLOCK}
- PAGE DOWN {PGDN}
- PAGE UP {PGUP}
- PRINT SCREEN {PRTSC}
- RIGHT ARROW {RIGHT}
- SCROLL LOCK {SCROLLLOCK}
- TAB {TAB}
- UP ARROW {UP}
- F1 {F1}
- F2 {F2}
- F3 {F3}
- F4 {F4}
- F5 {F5}
- F6 {F6}
- F7 {F7}
- F8 {F8}
- F9 {F9}
- F10 {F10}
- F11 {F11}
- F12 {F12}
- F13 {F13}
- F14 {F14}
- F15 {F15}
- F16 {F16}
- SHIFT +
- CTRL ^
- ALT %
二。Linux平台自动登录telnet
保证你的系统上存在expect这个可执行程序,保存以下代码到文件autoTelnet,并给与执行权限。详细操作察看命令expect
- #!/usr/bin/expect --
- set SERVER "192.168.1"
- set USER "myusername"
- set PASSWD "mypass"
- if { $argc } {
- spawn telnet $SERVER.$argv
- } else {
- spawn telnet $SERVER.200
- }
- expect "Password:"
- send "$PASSWDn"
- expect "#"
- send "lsn"
- interact
推荐阅读
想要完成telnet批处理,其实方法有很多。那么我们这里可以通过一个TCL/EXPECT脚本来完成。下面我们就对这个过程进行一下介绍。这是一个简单的TCL/EXPECT脚本,完成telnet到远程设备的功能。通过这个例子,大家可以看>>>详细阅读
本文标题:两平台下的自动登录telnet设置
地址:http://www.17bianji.com/xieyi/6527.html
1/2 1