telnetlib

    0热度

    1回答

    我有一个关于Python的telnetlib-Library的问题。 import telnetlib message= ('\x02'+'DD'+'\x03') print message tn = telnetlib.Telnet('IP','PORT') tn.write(message) while True: data = tn.read_all() i

    0热度

    2回答

    复制到一个变量我有以下的节目里,我对重定向端的输出到一个文本文件: import telnetlib import time import string tn = telnetlib.Telnet("192.168.1.102") print "Attempting Telnet connection...." tn.read_until("login: ") tn.write("

    3热度

    1回答

    我正在写一个简单的程序,通过telnet与路由器交谈,并发出一些简单的命令。我希望能够测试这些命令,程序能够正确响应服务器输出并在正确的时刻发送命令。但是我找不出一个好办法来做到这一点。 最好我想出的是为我的单元测试创​​建一个小型的telnet服务器,但这似乎有点过分,我希望有一个更简单的方法来做到这一点。 任何人有任何想法?

    0热度

    1回答

    这应该不是那么复杂,但似乎Ruby和Python Telnet库都有笨拙的API。任何人都可以告诉我如何向Telnet主机写入命令,然后将响应读入字符串进行一些处理? 在我的情况下,使用换行符“SEND”将检索设备上的一些温度数据。 使用Python我想: tn.write(b"SEND" + b"\r") str = tn.read_eager() 返回什么。 在Ruby中我尝试: tn.

    0热度

    1回答

    我想在python中使用telnet库从设备获取信息。然而,我有一个错误,如上所列,当我尝试运行我的代码时被抛出。 '海峡' 对象不支持项目分配 tn = telnetlib.Telnet(host) tn.expect([r".*ogin:.*", r".*sername:.*"]) tn.write(username+"\n") tn.expect(r".*ass

    1热度

    1回答

    我正在尝试telnet到Cisco IOS ios-xr路由器并收集命令输出。 我测试过,下面的代码成功连接到路由器并执行该命令,但似乎print tn.read_all()和tn.read_very_eager()都不起作用。他们不打印任何东西。我在这里错过了什么? #!/usr/bin/env python import sys import telnetlib import time

    0热度

    1回答

    我正在开发一个软件,它使telnet连接发送脚本到路由器。我需要将每个路由器的日志保存在txt文件中,但最后shows命令保存不完整,尤其是具有较长输出的命令(show run)。我配置了vty行,命令(长度为512),但是这些命令会继续记录在不完整的文件中。 我想这是一个关于缓冲的问题,是有可配置缓冲区的最大的方式,也可能是另一个问题?” 我希望你能帮助我,谢谢。 import telnetli

    1热度

    1回答

    我正在尝试编写一个简单的telnet客户端,它只是使用telnet在远程盒子上运行单个命令。这需要在asyncio上运行,因为在该框架下同时监视其他任务。 我得到了它几乎工作,用下面的代码,我从telnet-client扭捏作为telnetlib3库的一部分;除非它不返回。我很难确定这个protocol.waiter_closed是什么。 在任何情况下,我该如何调整此代码,以便它在远程端处理完命令

    0热度

    1回答

    ,有没有办法关闭telnet会话如果设备不支持没有终止telnet会话,所以没有按ctrl +东西或退出之类的东西。 我需要这个,这样我可以read.all使用

    0热度

    1回答

    我尝试实现Telnet客户端, 我能理解喜欢简单的规则: (ESC)41米=>设置背景色为红色 (ESC) 32;41米=>设置背景颜色为红色,字体颜色为绿色 但我感到困惑的东西,这样的: (ESC)[36 (ESC); 36;46米 (ESC)[1; 30;44米 有什么意思?