【发布时间】:2020-10-03 16:32:13
【问题描述】:
我在 python 中制作了这个程序,以使用 23 端口连接支持 telnet 的设备,用户:admin 和密码:pass:
import getpass
import telnetlib
HOST = '192.168.1.10'
user = input("Enter your remote account: ")
password = getpass.getpass()
tn = telnetlib.Telnet(HOST)
tn.read_until(b"login: ")
tn.write(user.encode('ascii') + b"\n")
if password:
tn.read_until(b"Password: ")
tn.write(password.encode('ascii') + b"\n")
tn.write(b"dir\n")
tn.write(b"exit\n")
print(tn.read_all().decode('ascii'))
但是我有这个输出并且程序没有连接: 输入您的远程帐户:admin 警告:QtConsole 不支持密码模式,您输入的文本将可见。 通过
我做错了什么?请帮忙
【问题讨论】:
-
尝试添加一些调试。在
tn =...行之后添加tn.set_debuglevel(1)。