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, поэтому рекомендуется ознакомиться с документацией к используемому вами ПО.