两平台下的自动登录telnet设置


不少朋友都来询问如何进行自动登录telnet的设置。这里我们对这个操作进行一下介绍。分为两个平台,一个是Windows平台,另一个是Linux平台。那么这两个平台的自动登录telnet的处理,我们都进行了介绍。希望对大家有所帮助。

自动登录telnet批处理文件

一。Windows平台自动登录telnet:

复制一下代码到记事本中并另保存为autoTelnet.bat,之后双击运行就实现自动登录到telnet服务器了,服务器IP自己修改

  1. @echo off  
  2. echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs  
  3. echo WScript.Sleep 300 >>telnet_tmp.vbs  
  4. echo sh.SendKeys "open 192.168.1.200" >>telnet_tmp.vbs  
  5. echo WScript.Sleep 300 >>telnet_tmp.vbs  
  6. echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs  
  7. echo WScript.Sleep 300 >>telnet_tmp.vbs  
  8. echo sh.SendKeys "engineer{ENTER}" >>telnet_tmp.vbs  
  9. echo WScript.Sleep 300 >>telnet_tmp.vbs  
  10. echo sh.SendKeys "ls {ENTER}">>telnet_tmp.vbs  
  11. start telnet  
  12. cscript //nologo telnet_tmp.vbs  
  13. del telnet_tmp.vbs 

附录:

对于SendKeys这个命令可以send什么,我们可以看下面的列表:

  1. BACKSPACE {BACKSPACE}, {BS}, or {BKSP}   
  2. BREAK {BREAK}   
  3. CAPS LOCK {CAPSLOCK}   
  4. DEL or DELETE {DELETE} or {DEL}   
  5. DOWN ARROW {DOWN}   
  6. END {END}   
  7. ENTER {ENTER}or ~   
  8. ESC {ESC}   
  9. HELP {HELP}   
  10. HOME {HOME}   
  11. INS or INSERT {INSERT} or {INS}   
  12. LEFT ARROW {LEFT}   
  13. NUM LOCK {NUMLOCK}   
  14. PAGE DOWN {PGDN}   
  15. PAGE UP {PGUP}   
  16. PRINT SCREEN {PRTSC}   
  17. RIGHT ARROW {RIGHT}   
  18. SCROLL LOCK {SCROLLLOCK}   
  19. TAB {TAB}   
  20. UP ARROW {UP}   
  21. F1 {F1}   
  22. F2 {F2}   
  23. F3 {F3}   
  24. F4 {F4}   
  25. F5 {F5}   
  26. F6 {F6}   
  27. F7 {F7}   
  28. F8 {F8}   
  29. F9 {F9}   
  30. F10 {F10}   
  31. F11 {F11}   
  32. F12 {F12}   
  33. F13 {F13}   
  34. F14 {F14}   
  35. F15 {F15}   
  36. F16 {F16}   
  37. SHIFT +   
  38. CTRL ^   
  39. ALT %  

二。Linux平台自动登录telnet

保证你的系统上存在expect这个可执行程序,保存以下代码到文件autoTelnet,并给与执行权限。详细操作察看命令expect

  1. #!/usr/bin/expect --  
  2. set SERVER "192.168.1"  
  3. set USER "myusername"  
  4. set PASSWD "mypass"  
  5. if { $argc } {  
  6. spawn telnet $SERVER.$argv  
  7. } else {  
  8. spawn telnet $SERVER.200  
  9. }  
  10. expect "Password:"  
  11. send "$PASSWD\n"  
  12. expect "#"  
  13. send "ls\n"  
  14. interact 

相关内容