首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >写入telnet会话telnetlib

写入telnet会话telnetlib
EN

Stack Overflow用户
提问于 2013-08-20 11:52:37
回答 2查看 4K关注 0票数 1
  1. 我需要通过TELNET连接到设备,并写入到telnet会话。
  2. 我使用-Python3.3.2和PyDev For Eclipse2.7.5
  3. 我使用IP2COM,因为它允许我打开同一个设备的另一个telnet,并查看命令是如何执行的。

其主要目的是使用Python读取\写入Telnet会话。

下面是我使用的代码:

代码语言:javascript
复制
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号线是空的。

有人能帮我吗?

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-20 12:13:40

最后一行中缺少括号。

代码语言:javascript
复制
print(tn.read_all())
票数 2
EN

Stack Overflow用户

发布于 2017-12-15 08:12:38

打印(tn.read_all().decode(‘ascii’))

尝尝这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18334318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档