python 中关于 telnetlib 模块的疑问

2015-09-30 10:32:29 +08:00
 jiangbin
最近在写一个脚本,实现利用 telnetlib 模块 telnet 方式远程登录主机( centos ),然后执行命令,获取返回结果,刚开始都正常,直到遇到一条命令,有点长,超过 80 个字符,然后就出现问题,命令发送也正常执行了,但是在返回结果的时候(我直接将结果存文件),发现命令被截断换行了,
在网上一通查询,找到一个满足我需求的网址,但是讲到的解决方法,没看明白,所以在这里请各位大牛,帮忙解释分析一下,感激不尽!
网址:
http://stackoverflow.com/questions/11575558/is-it-possible-to-send-resize-pty-command-with-telnetlib
2986 次点击
所在节点    Python
3 条回复
jiangbin
2015-09-30 12:00:56 +08:00
我明白他修改了 telnetlib.py 文件,但是没弄清楚修改哪里的
adrianzhang
2015-09-30 18:56:37 +08:00
把这个函数改成原答案里的样子,其中 t 是调用 telnet 命令,所以需要加一个 import.
adrianzhang
2015-09-30 18:56:46 +08:00
set_option_negotiation_callback

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/224707

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX