Как можно скрыть отправляемые и получаемые сообщения в telnet?

Как можно предотвратить отображение информационных сообщений, таких как "Connection closed by foreign host", при использовании Telnet?
  • 13 декабря 2023 г. 8:54
Ответы на вопрос 2
1. Для скрытия отправляемых и получаемых сообщений в Telnet можно использовать шифрование с использованием команды "ENCRYPT". Команда вводится в терминале перед установлением соединения с хостом. Однако, данная опция должна быть поддержана на хосте, с которым вы пытаетесь установить соединение.

2. Второй способ - использовать TLS (Transport Layer Security) или SSL (Secure Sockets Layer) для шифрования сообщений в Telnet. Для этого необходимо настроить соответствующий протокол шифрования на сервере или хосте, к которому вы хотите подключиться, а также на клиентской стороне.

3. Чтобы предотвратить отображение информационных сообщений, таких как "Connection closed by foreign host", можно использовать параметр "-q" или "--quiet" при запуске Telnet. Например, в командной строке можно ввести "telnet -q hostname port", где "hostname" - имя хоста, а "port" - номер порта.

4. Ещё один способ предотвратить отображение информационных сообщений - перенаправить вывод в файл или игнорировать его. Например, в операционной системе UNIX/Linux можно выполнить следующую команду: "telnet hostname port > /dev/null 2>&1". Это перенаправит вывод в "никуда", т.е. в файл /dev/null, а знаки "2>&1" объединят стандартный вывод и вывод ошибок. 

Учтите, что эти решения могут быть зависимы от операционной системы или программы Telnet, поэтому рекомендуется ознакомиться с документацией к используемому вами ПО.
если они попадают в stderr, перенарпавить его, например 
telnet .... 2>/dev/null
Похожие вопросы