我正在尝试使用ip远程登录到设备
import telnetlib
deviceIp = '192.168.1.135'
password1='xxxxxx'
telnetConeection = telnetlib.Telnet(deviceIp,23)
telnetConeection.read_until(b'Password: ')
telnetConeection.write(password1.encode('ascii') + b"\n")
telnetConeection.write(b'\n')
telnetConeection.write(b'port\n')
print(telnetConeection.read_all())
输出为:b'Timeout\n'
很明显:
我不清楚的是:为什么写密码不起作用而超时? 请帮帮我
如有任何建议,将不胜感激强>
我想答案不会像增加超时时间那么简单吧?也许另一端很慢
此外,您可能应该仔细检查另一端发送给您的所有内容。也许另一端甚至没有给你发送任何东西(这将指向另一个问题)。看起来你已经测试过了,并且得到了你想要的此外,Telnet.expect可能会为您提供有关错误的更多信息(即EOF?没有匹配的吗?)
相关问题 更多 >
编程相关推荐