У меня та же проблема, что и Как отменить подавление локального эха , но ни одно из решений в этом потоке не желательно.
В частности, я использую telnet для связи с простой программой Ruby, которая требует удаленной аутентификации. Когда пользователю предлагается ввести пароль, я хочу подавить локальное эхо, поэтому я отправляю запрос пароля, а затем IAC DONT ECHO, а затем отправляю IAC DO ECHO после получения новой строки.
Этот метод работает нормально для большинства клиентов telnet, но при использовании windows 'telnet' (версия для Windows XP SP2) я возвращаю IAC WONT ECHO и IAC WILL ECHO соответственно, но после запроса пароля локальное эхо постоянно отключается.
Кто-нибудь знает обойти это, или мне просто нужно избегать Windows Telnet?