兩平臺下的自動登錄telnet設(shè)置
不少朋友都來詢問如何進(jìn)行自動登錄telnet的設(shè)置。這里我們對這個操作進(jìn)行一下介紹。分為兩個平臺,一個是Windows平臺,另一個是Linux平臺。那么這兩個平臺的自動登錄telnet的處理,我們都進(jìn)行了介紹。希望對大家有所幫助。
自動登錄telnet批處理文件
一。Windows平臺自動登錄telnet:
復(fù)制一下代碼到記事本中并另保存為autoTelnet.bat,之后雙擊運(yùn)行就實(shí)現(xiàn)自動登錄到telnet服務(wù)器了,服務(wù)器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
保證你的系統(tǒng)上存在expect這個可執(zhí)行程序,保存以下代碼到文件autoTelnet,并給與執(zhí)行權(quán)限。詳細(xì)操作察看命令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 "$PASSWD\n"
- expect "#"
- send "ls\n"
- interact