如何解除本地回声

Rob*_*ert 9 telnet echo

我试图通过发送0xFF 0xFD 0x2D(IAC DO SUPPRESS_LOCAL_ECHO)来抑制telnet会话中密码的本地回显.这很好用.

我的麻烦是在密码后启用本地回显.我发送0xFF 0xFE 0x2D(IAC DONT SUPPRESS_LOCAL_ECHO).但我没有看到我之后输入的任何命令.

我正在使用MS Telnet程序进行连接.

IAC 在这里描述.

该禁止本地回显的定义在这里

Wou*_*ick 13

在telnet.exe中的telnet会话期间,您可以按Ctrl+键弹出telnet提示符]

之后,键入" set localecho"或" unset localecho"以打开或关闭localecho.

Enter返回您的telnet会话.

  • 但是我想从远方做这件事.远程端要求输入密码.我得到了抑制,但不是没有进展. (3认同)

Oli*_*ode 5

上面顺序不对。根据我发现的一些文件,我的顺序应该是错误的(WILL/WONT 翻转)。但是它适用于 Putty 和 MS Telnet - 奇怪。

请试试这个:

// Supress Echo on client:
out.write(0xFF);    // IAC
out.write(0xFB);    // WILL
out.write(0x01);    // ECHO

// Enable again with:
out.write(0xFF);    // IAC
out.write(0xFC);    // WONT
out.write(0x01);    // ECHO
Run Code Online (Sandbox Code Playgroud)


Rob*_*ert -2

发送一个退格键,然后发送一个 *。这将备份光标,然后在刚刚打印的字符上打印*。如果连接速度较慢,角色可能会停留一段时间。还要查找“\n”,不要尝试覆盖它。