telnet = telnetlib.Telnet(IP)
telnet.read_until(b"User Name:")
telnet.write(b"LOGIN\n")
telnet.read_until(b"Password:")
telnet.write(b"PASSWORD\n")
# Here I want to know if I'm connected
def is_connected(telnet_obj ):
answer = telnet_obj.read_all()
if "connected" in answer: #this test condition is not real is an example
return True
else:
return False
你可以这样做:
如果您观察路由器/交换机返回的内容,您可以测试这种情况。在本例中,测试应答变量中是否存在字符串或缺少。在
如果计划在身份验证后编写内容,请不要使用
read_all
。它阻止连接,直到到达EOF
/连接关闭。在首先检查telnet服务器在使用putty或其他工具成功进行身份验证时给出的输出。
read_untill
身份验证后要匹配的字符串。在相关问题 更多 >
编程相关推荐