- 我需要通过 TELNET 连接到设备并写入 telnet 会话。
- 我使用 - Python 3.3.2 和 PyDev For Eclipse 2.7.5
- 我使用 IP2COM 因为它允许我打开另一个 telnet 到同一设备并查看命令是如何执行的。
这样做的主要目的是使用 Python 读取\写入 Telnet 会话。
这是我使用的代码:
import getpass
import sys
import telnetlib
HOST = "172.17.174.50"
port = "1003"
#user = input("Enter your remote account: ")
#password = getpass.getpass()
tn = telnetlib.Telnet(HOST, port)
#tn.read_until("user:")
#tn.write(user.encode('ascii') + b"\r")
#tn.write(user.encode("test" + "\r")
#if password:
# tn.read_until(b"Password: ")
# tn.write(password.encode('ascii') + b"\n")
tn.write("sh run" + "\r")
tn.write("exit" + "\r")
print(tn.read_all()
这是我得到的错误:
文件“C:\Users\user\workspace\main\src\telnet.py”,第 23 行 ^ SyntaxError:解析时出现意外 EOF
奇怪的是我只有 22 行……第 23 行是空的……
有人可以帮我吗?
谢谢。