Утилита telnet, некогда распространенный протокол, который красовался на терминале каждого системного администратора и опытного пользователя, была предшественником протокола SSH.
Поскольку telnet отправляет все данные, включая имена пользователей и пароли, по сети открытым текстом, он уже не так часто используется.
Несмотря на другие протоколы, пришедшие ему на смену, telnet остается идеальной утилитой для проверки подключения к определенному порту устройства, а также может пригодиться в других нишевых сценариях, или даже для отправки электронной почты.
После успешного установления telnet-соединения вы в конце концов захотите выйти из него и вернуться к обычному терминалу.
В этом руководстве мы покажем вам, как завершить сеанс telnet в системе Linux.
Как выйти из telnet на Linux пошаговая инструкция
Сначала воспользуемся командой telnet для подключения к прослушивающей службе:
$ telnet example.com 80 Trying 93.184.216.34... Connected to example.com. Escape character is '^]'.
В приведенном выше выводе вы заметите последнюю строку, в которой говорится, что символ Escape – это ‘^]’.
В Linux символ ^ обычно используется для обозначения клавиши Ctrl на клавиатуре.
Таким образом, этот текст говорит нам, что нажатие клавиши ] при нажатой клавише Ctrl является последовательностью побега.
🖧 Основные номера сетевых портов на Linux
Выходя из соединения telnet, мы можем передавать различные команды telnet, не вмешиваясь в уже установленное соединение.
Итак, давайте воспользуемся комбинацией Ctrl + ] к прослушивающей службе:
^] telnet>
Как вы можете видеть, подсказка telnet изменилась, что указывает на то, что мы вошли в командный режим и можем передавать другие команды telnet, независимо от открытого потока.
В этом режиме будет принята команда quit, которая указывает telnet на закрытие открытого соединения.
После этого наш терминал вернется к обычному приглашению, вне telnet.
telnet> quit Connection closed.
Заключение
В этом руководстве мы рассмотрели, как выйти из соединения telnet в системе Linux.
Хотя telnet не часто используется в наши дни, знание некоторых основ этой команды может быть очень полезным для администраторов Linux, которым нужен быстрый, без излишеств инструмент для проверки соединения с определенным портом на локальном или удаленном сервере.
см. также:
- “telnet” не является внутренней или внешней командой – решение
- 🍺 Что такое Homebrew и как его установить на MacOS?
- 🖧 Ищете telnet на RHEL 8? Попробуйте nc
- 📦 Как проверить версию установленного пакета в Ubuntu/Debian
- 🐧 Эмуляторы терминала Linux
- 🖧 30+ вопросов и ответов на интервью по SSH