telnet with python - 密码输入后没有promt

时间:2017-06-12 10:38:09

标签: python telnet

我试图通过python脚本telnet到NETGEAR SWITCH, 我成功通过Putty连接,但是当我尝试使用python代码时 在输入密码后,我什么都没得到(没有promt)(这是空的,只需按回车键。

以下是代码:

    import getpass
import telnetlib
import time

HOST = "10.10.10.1"
user = input("Enter your remote account: ")
password = getpass.getpass()

tn = telnetlib.Telnet(HOST)

tn.read_until(b"User: ")
tn.write(user.encode('ascii') + b"\n")
if password:
    tn.read_until(b"Password: ")
    tn.write(password.encode('ascii') + b"\n")

tn.write(b"ls\n")
tn.write(b"exit\n")

print(tn.read_all().decode('ascii'))

我试图放入睡眠延迟并仔细检查read_until参数以及是否有空格,但没有成功,

请帮忙。

0 个答案:

没有答案