作家
登录

细化autotelnet的实现

作者: 来源: 2012-06-21 08:00:57 阅读 我要评论

对于Telnet,我们可以用多种方法来实现。这里我们就来介绍一下autotelnet的实现方法。那么具体内容请大家参考正文,希望对大家有所帮助。

一、Shell实现,文件名:autotelnet.sh,代码如下:

  1. (sleep 1;echo "root";sleep 1;echo "123456";sleep 1;echo "en";sleep 1;echo "1qazse4";sleep 1;echo "conf t";sleep 1;echo "int fa0/1";sleep 1;echo "switchport mode multi";sleep 1;echo "end";sleep 1;echo "exit") | telnet 10.32.17.10  

二、Expect来实现,文件名:autotelnet.exp,代码如下:

  1. #!/usr/bin/expect   
  2. set timeout 100   
  3. set TERM xterm   
  4. set SERVER "10.32.17.10"   
  5. set USER "root"   
  6. set PASSWD "123456"   
  7. spawn telnet   
  8. expect "telnet> "   
  9. send "open $SERVERr"   
  10. expect "Username:"   
  11. send "$USERr"   
  12. expect "Password:"   
  13. send "$PASSWDr"   
  14. expect "longjiang-zero>"   
  15. send "enr"   
  16. expect "Password:"   
  17. send "$PASSWDr"   
  18. expect "longjiang-zero#"   
  19. send "conf tr"   
  20. expect "longjiang-zero(config)#"   
  21. send "int fa0/1r"   
  22. expect "longjiang-zero(config-if)#"   
  23. send "switchport mode multir"   
  24. expect "longjiang-zero(config-if)#"   
  25. send "endr"   
  26. expect "longjiang-zero#"   
  27. send "exitr"   
  28. interact  

三、Python来实现,文件名:autotelnet.py,代码如下:

  1. #!/usr/bin/python   
  2. import telnetlib   
  3. host = ''10.32.17.10''   
  4. user = ''root''   
  5. password = ''123456''   
  6. commands = [''en'',password,''conf t'',''int fa0/1'',''switchport mode multi'',''end'']   
  7. tn = telnetlib.Telnet(host)   
  8. tn.read_until("Username:")   
  9. tn.write(user + "n")   
  10. tn.read_until("Password:")   
  11. tn.write(password + "n")   
  12. for command in commands:   
  13. tn.write(command+''n'')   
  14. tn.write("exitn")   
  15. print tn.read_all()   
  16. print ''Finish!''  


  推荐阅读

  Telnet服务器基础讲解

对于Telnet来说,它是管理员们的得力助手,在一些远程操控中,我们就可以使用Telnet来进行管理。那么对于Telnet服务器你就不能不熟悉了。那么就让我们一起来看下这方面的内容吧。远程登录的工作过程使用Telnet协议进>>>详细阅读


本文标题:细化autotelnet的实现

地址:http://www.17bianji.com/xieyi/6199.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)