如何在 Telnet 中查看自己所输入的内容?

29

当使用telnet时,可以使用以下命令:

telnet <host ip> <port>

我能够连接,但是无法看到我正在输入什么。

因此我尝试:

telnet
set localecho
open <host ip> <port>

但这一次它只是停在了这条信息上:

Connecting to <host ip>...

在设置了localecho后,我怎样才能成功使用telnet?


上面的代码在Windows 7上运行正常。您使用哪个操作系统?而且,您确定在没有设置localecho部分的情况下尝试时确实会得到“已连接”吗? - Green Day
Windows 7。是的,我很确定,我立即得到一个空白屏幕,如果我输入一些垃圾,我会得到一个http“无效动词”响应。 - lockstock
在Windows 7上,当你输入"set localecho"后,它应该打印出"本地回显开启或关闭",对你来说是什么显示? - Green Day
原来它是可以工作的,只是我没有意识到 :S 谢谢。 - lockstock
1
@casperOne 为什么这个问题被关闭了?FAQ 上说:“问题通常涵盖”...“程序员常用的软件工具”和“基于实际问题的实用、可回答的问题。” - lockstock
@lockstock 对于第二部分(“实用,可回答”),这是所有Stack Exchange网站上所有问题的标准,这是毋庸置疑的。至于第一部分,这里没有任何与编程问题相关的东西(这很重要,因为它不仅用于编程任务),因此这比较适合Super User主题。在Stack Overflow上关于telnet的大多数问题都是关于telnet作为协议的。此外,该帖子有两个“离题”的标记,促使我们开始查看该帖子。 - casperOne
1个回答

20

它实际上并没有挂起;仅仅因为某些原因,它没有给出任何反馈来显示已连接。如果您开始输入,您会看到您的输入出现在窗口左上角,覆盖了已经在那里的内容。例如:

GET / HTTP/1.1rosoft Telnet Client
Escape Character is 'CTRL+]'
Microsoft Telnet> open example.com 80 Connecting To example.com...

您可以看到我已经输入了GET / HTTP/1.1,覆盖了Welcome to Mic

(顺便说一下,注意我没有必须输入set localecho:对于我而言,当我没有输入参数启动telnet时,本地回显已经打开,我敢打赌对于您来说也是这样的。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接