我遇到与How to unsupress local echo相同的问题,但该线程中没有任何解决方案是可取的。
具体来说,我使用telnet与简单的Ruby程序进行通信,该程序需要身份验证才能远程连接。当提示用户输入密码时,我想要抑制本地回显,所以我发送密码提示,然后发送IAC DONT ECHO,然后在收到换行符后发送IAC DO ECHO。
这种方法似乎适用于大多数telnet客户端,但是当使用windows'telnet'(Windows XP SP2版本)时,我分别返回IAC WONT ECHO和IAC WILL ECHO,但在密码提示后,本地回显被永久禁用。
有没有人知道这方面的工作,还是我必须避免使用Windows telnet?