免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2507 | 回复: 4
打印 上一主题 下一主题

照着telnetlib里面的例子写了个telnet win2003的无响应 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-05 19:19 |只看该作者 |倒序浏览
照着telnetlib里面的例子写了个telnet win2003的,发现没响应,各位帮忙看看问题处在哪了,谢谢
  1. # -*- coding: gbk -*-
  2. import getpass
  3. import sys
  4. import telnetlib

  5. HOST = "172.0.12.3"
  6. user = "administrator"
  7. password ="abcd1234"

  8. tn = telnetlib.Telnet(HOST)

  9. tn.write( "\r\n")

  10. tn.read_until("login: ")

  11. tn.write(user + "\r\n")
  12. tn.read_until("password: ")
  13. tn.write(password + "\r\n")

  14. tn.write("dir"+"\r\n")
  15. print tn.read_all()

  16. tn.write("exit"+"\r\n")

  17. print tn.read_all()
复制代码

论坛徽章:
0
2 [报告]
发表于 2012-02-06 09:49 |只看该作者
172.0.12.3 的 23 端口开了吗? 防火墙是否有过滤?直接 telnet 172.0.12.3 是否可以连接?

论坛徽章:
0
3 [报告]
发表于 2012-02-06 21:36 |只看该作者
尝试在login语句前等待一下,或者放入while循环里。

多放入几个测试语句,以监控运行中的状态。

论坛徽章:
0
4 [报告]
发表于 2012-02-07 15:58 |只看该作者
xxxxxxxxbbbb 发表于 2012-02-06 09:49
172.0.12.3 的 23 端口开了吗? 防火墙是否有过滤?直接 telnet 172.0.12.3 是否可以连接?
直接telnet可以

论坛徽章:
0
5 [报告]
发表于 2012-02-09 15:16 |只看该作者
我的例子:
  1. import sys
  2. import telnetlib

  3. HOST = "172.22.11.22"
  4. USER = "account"
  5. PASS = "admin"

  6. tn = telnetlib.Telnet(HOST)
  7. tn.read_until("login:")
  8. tn.write(USER + "\n")
  9. tn.read_until("Password:")
  10. tn.write(PASS + "\n")
  11. tn.write("ls -a\n")
  12. tn.write("exit\n")
  13. print tn.read_all()
  14. tn.close()
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP