Как отключиться от telnet

Утилита telnet, некогда распространенный протокол, который красовался на терминале каждого системного администратора и опытного пользователя, была предшественником протокола SSH.

Поскольку telnet отправляет все данные, включая имена пользователей и пароли, по сети открытым текстом, он уже не так часто используется.

Несмотря на другие протоколы, пришедшие ему на смену, telnet остается идеальной утилитой для проверки подключения к определенному порту устройства, а также может пригодиться в других нишевых сценариях, или даже для отправки электронной почты.

После успешного установления telnet-соединения вы в конце концов захотите выйти из него и вернуться к обычному терминалу.

В этом руководстве мы покажем вам, как завершить сеанс telnet в системе Linux.

Как выйти из telnet на Linux пошаговая инструкция

Сначала воспользуемся командой telnet для подключения к прослушивающей службе:


Как отключиться от telnet

В Linux символ ^ обычно используется для обозначения клавиши Ctrl на клавиатуре.

🖧 Основные номера сетевых портов на Linux

Выходя из соединения telnet, мы можем передавать различные команды telnet, не вмешиваясь в уже установленное соединение.

Как вы можете видеть, подсказка telnet изменилась, что указывает на то, что мы вошли в командный режим и можем передавать другие команды telnet, независимо от открытого потока.

В этом режиме будет принята команда quit, которая указывает telnet на закрытие открытого соединения.

После этого наш терминал вернется к обычному приглашению, вне telnet.


Как отключиться от telnet

Заключение

В этом руководстве мы рассмотрели, как выйти из соединения telnet в системе Linux.

Хотя telnet не часто используется в наши дни, знание некоторых основ этой команды может быть очень полезным для администраторов Linux, которым нужен быстрый, без излишеств инструмент для проверки соединения с определенным портом на локальном или удаленном сервере.

Our mind is trained to keep only important stuff in memory, if a particular thing, particular knowledge or concept is not used for a long time and doesn’t find very important something like life or death, it slowly offloads it.  The trick here is to revise and reuse it once in a while.

I finally managed to come out from the telnet command prompt after a bit of struggle, and trial and error but I was surprised how difficult it can be to use one of the top 10 networking commands in UNIX.

Let’s see the exact command to close the telnet terminal in Linux and Windows 10.  Though, keep referring a good UNIX command course like Linux Command Line Basics not to forget important commands like telnet.

Before looking at how to come out of the telnet command prompt, let’s first look at how not paying enough attention and thinking that every command will work same way can confuse you easily.

Here are the exact steps to end a telnet session in Linux and Windows :

:/>  Как включить веб-камеру на ноутбуке c Windows

The telnet is an extremely useful command and is used a lot in client-server applications e.g. you can use this to solve connection refused error in Java, which is mostly due to incorrect client-server communication.

In the electronic trading and FIX protocol world, telnet is a great tool to diagnose FIX session connection issues as described in this article.

You can even use telnet to check if your own HTTP server is running or not as I have discussed when talked about building HTTP server in Java, here.

That’s all about how to exit from the telnet terminal on Windows or Linux. As I told its one of the must-know networking commands and is available on almost all operating system. When you don’t use it regularly sometimes it becomes tricky to operate as shown in this article, but just remember that you need to first type escape character to actually type command in telnet, while it is connected to a server.

Other Linux command tutorials for Java Programmers

How do I close a telnet session/window?

This article assumes that you’ve started a telnet connection through the Windows command prompt (you can do
so by typing: “telnet address port”).

Answer: To end your current telnet session you must reach the telnet prompt and type quit.

Here are the steps for doing so:

You can change this default telnet prompt key by starting telnet like this:
telnet –e p 192.168.1.81(this will change the telnet prompt key to lowercase ‘p’)

12 Responses to “How to end a telnet session (Windows, Linux, Mac)”

Chipkin has BACnet solutions for almost every situation. We have over 20+ years of
experience
in
BACnet
integration, check out our BACnet Products:


Как отключиться от telnet

Протокол прикладного уровня TELNET (от англ. T ErminaL NETwork) — сетевой протокол для реализации текстового интерфейса по сети. Название telnet получили также клиентские программы реализации данного протокола, практически для всех существующих операционных систем. Протокол Telnet – один из старейших сетевых протоколов, разрабатывавшихся как средство связи между удаленными терминалами в тестовом режиме. Поэтому в нем не предусмотрено шифрование данных и использование современных средств проверки подлинности. Протокол уязвим для множества сетевых атак, и не может использоваться в качестве средства управления сетевыми операционными системами. В настоящее время, для удалённого доступа к системе применяется сетевой протокол SSH (Secure SHell), при создании которого упор делался именно на вопросы безопасности. Относительная безопасность сессий Telnet осуществляется только в полностью контролируемой сетевой среде или с применением защиты на сетевом уровне (различные реализации VPN — виртуальных частных сетей). Тем не менее, TELNET по-прежнему применяется для управления специализированными сетевыми устройствами (Коммутаторами, роутерами и т.п.), а также для сетевой диагностики, выполнения отладки и изучения других текст-ориентированных (telnet-like) протоколов на основе транспорта TCP. Современный стандарт протокола Telnet описан в RFC 854.

:/>  Личный опыт установки windows на ноутбук без ОС (HP Victus 16-d0059ur)⁠⁠

В современных ОС семейства Windows, утилита telnet.exe по умолчанию, не устанавливается. Для ее установки нужно перейти в Панель управления — Программы и Компоненты – Включение или отключение компонентов Windows и установить галочку для Клиент Telnet. Или в командной строке, запущенной от имени администратора, выполнить команду:

C: pkgmgr /iu:”TelnetClient”

Описание команды TELNET.

1.1. Формат командной строки:

1.2. Параметры командной строки.

1.3. При запуске без параметров, утилита переходит в режим ожидания ввода команд.

При вводе символа ? или help отображается справочная информация. Команды могут быть сокращены.

Поддерживаемыми командами являются:

Некоторые из команд позволяют получить подсказку по использовании, при вводе с символом вопроса:

1.4. Получить подсказку по использованию команды установки режимов:

Пример отображаемой информации:

bsasdel – символ BackSpace будет отправляться как символ Delete

crlf – режим возврата каретки; приводит к отправке символов CR & LF

delasbs – символ Delete будет отправляться как символ BackSpace

escape x – где x – символ переключения в режим telnet-терминала и обратно

logfile x – где x – файл журнала. В русском переводе неверно трактуется как “Файл входа текущего клиента в систему”

logging – запись текущей сессии в журнал. В русском переводе неверно трактуется как “выполнение входа в систему”

mode x – где x=console – консольный режим, используемый для работы с оконными приложениями (редактор vi) и x=stream – потоковый режим, используемый для работы в командной строке.

ntlm – включение проверки подлинности NTLM.

term x – тип эмулируемого терминала. Где x – ansi, vt100, vt52, или vtnt.

Для получения подсказки по отмене установленных параметров используется команда:

Примеры команд в интерактивном режиме.

2.2. Подключиться к Telnet-серверу с именем zte-f660:

Используется сокращение команды open.

2.3. Использовать в качестве файла журнала C: elnet.log:

2.4. Выполнять запись текущей сессии в файл журнала:

2.5. Отобразить параметры текущей сессии:

Примеры использования команды Telnet.

На практике, утилита telnet.exe используется как средство диагностики и отладки для подключения не только к серверу Telnet на TCP порт 23, но и на любой другой TCP-порт, тем самым, позволяя взаимодействовать с любым приложением, управляемым командной строкой. Так, например, с использованием утилиты telnet можно подключиться к серверам, поддерживающим текстовый (telnet-like) ввод команд и данных — SMTP, POP3, IMAP и т.п. Кроме этого, утилиту можно использовать в качестве средства грубой проверки возможности подключения на любой TCP-порт (проверки слушается ли определенный порт TCP).

3.1. Подключиться к узлу 192.168.1.1 на порт 8080:

:/>  Как запустить службу обновлений Windows 7

C: telnet 192.168.1.1 8080

Утилиту telnet.exe можно использовать , например, для обмена с почтовым сервером по протоколу POP3 (Post Office Protocol ver. 3). Данный протокол используется почтовыми клиентскими программами (Outlook, Outlook Express, The Bat и т.д.) для получения электронной почты, хранящейся в почтовом ящике пользователя. Это простейший протокол, в основе которого лежит обмен текстовыми сообщениями. С целью изучения взаимодействия почтового клиента с почтовым сервером, можно реализовать сеанс подключения с помощью TELNET.

Стандартно сервер POP3 ожидает входящие соединения по протоколу TCP на порт 110 («слушает» порт tcp/110).

3.2. Команда telnet для подключения к серверу, например pop.mail.ru:

C: telnet pop.mail.ru 110

Если сервер работоспособен, в окне telnet появится его приглашение:

+OK mPOP POP3 v1.1

После чего, сервер предложит ввести пароль:

3.4. Нужно ввести пароль:

Сервер сообщит результат проверки пароля:

3.5. Можно запросить список писем директивой list:

В ответ на это, сервер выдаст список и размеры писем в почтовом ящике:

+OK 10 messages (152527 octets)
1 48628       1-это порядковый номер, 48628 – размер
2 1829
3 2070
:

3.6. При необходимости можно посмотреть заголовки писем.

Для этого используется команда:

top порядковый номер, пробел, число строк из тела сообщения

top 2 0

В ответ на это, вы увидите заголовок письма, содержащий служебную информацию об отправителе, дате отправки, обратном адресе и некоторые другие данные:

3,.7. Для приема писем используется директива:

retr порядковый номер

retr 2 – принять письмо с порядковым номером 2

3.8. Для удаления письма, используется директива:

dele порядковый номер

Например, для удаления 2-го письма из списка, полученного директивой list:

Если удаление прошло успешно, сервер выдаст сообщение:

+OK message 2 deleted

3.9. Иногда, команду TELNET можно использовать и для идентификации службы, слушающей указанный порт, поскольку многие из них при подключении отображают либо свой баннер, либо специфическую служебную информацию.

Например, приветствие FTP-сервера:

А так выглядит экран при подключении к серверу RealVNC:

Ответа

он должен был напечатать что-то вроде:

тип quit для выхода из telnet в windows.

вот список, основанный на комментариях ниже:

  • французский: ctrl + 6
  • венгерский: ctrl + 5

PS: ответ воспроизведен здесь для вашего удобства, так как google взял меня на этот вопрос первым, и ни один из других ответов здесь не было достаточно для моего случая. Вопрос как отправить символа на ОС X-терминал? может рассматриваться как дубликат (более общая версия) этого вопроса, поскольку проблемы OP в основном одинаковы.

Оставьте комментарий