Как мне выйти из telnet?
Я начинаю телнет telnet host port . Как мне остановить это в Windows? Шокирующе, Ctrl + C не работает.
Он должен был напечатать что-то вроде:
Так как ^X есть Ctrl X , попробуйте Ctrl ] для ^] .
Затем вы должны войти в консоль telnet, куда вы можете войти, quit чтобы выйти из telnet.
Тип quit для выхода из Telnet в Windows.
^] Средство ctrl + правая скобка. Как это ни странно, это работает. Вы попадете в подсказку telnet, где вы можете ввести quit .
На международных клавиатурах символ] часто не является одной клавишей, и его необходимо заменить другой клавишей. Правильный ключ обычно является ключом справа от P или следующим ключом после этого.
Вот список, основанный на комментариях ниже:
- Финский, шведский, норвежский, датский: ctrl + å
- Французский: ctrl + 6
- Немецкий: ctrl + ü
- Швейцарец: ctrl + ¨
- Венгерский: ctrl + 5
- Португальский: ctrl + ´
- Голландский, бельгийский: ctrl + $
- Канадский французский: ctrl + ç
Цитата @jtbandes ответ здесь: https://superuser.com/a/427/192525 Все кредиты ему.
PS: Ответ воспроизведен здесь для вашего удобства, так как Google сначала взял меня на этот вопрос, и ни один из других ответов здесь не был достаточным для моего случая. Вопрос Как отправить escape-символ на OS X терминал? можно рассматривать как дубликат (более общий вариант) этого вопроса, поскольку проблемы ОП в основном одинаковы.
Как выйти из telnet?
Я запускаю telnet через telnet host port . Как остановить его в Windows? Shockingly, Ctrl + C не работает.
3 ответа
Он должен был напечатать что-то по строкам:
Так как ^ X есть Ctrl X , попробуйте Ctrl ] для ^] .
Затем вы должны войти в консоль telnet, где вы можете ввести quit , чтобы оставить telnet.
Введите quit , чтобы закрыть telnet в Windows.
^] означает ctrl + правую скобку. Как ни странно, оно работает. Вы попадете в приглашение telnet, где вы можете ввести выйти .
На международных клавиатурах] характер часто не является одним ключом, и его необходимо заменить другим ключом. Правильный ключ обычно ключ справа от P или следующий ключ после этого.
Вот список, основанный на комментариях ниже:
- Финский, шведский, норвежский, датский: ctrl + Ã ¥
- Французский: ctrl + 6
- Немецкий: ctrl + ¼
- Swiss: ctrl + ¨¨
- Венгерский: ctrl + 5
- Португальский: ctrl + Â’
- Голландский, бельгийский: ctrl + $
- Канадский французский: ctrl + ç
Цитата из @jtbandes ответьте здесь: https://superuser.com/a/427/192525 Все ему доверяют.
PS: Ответ воспроизводится здесь для вашего удобства, так как Google сначала взял меня на этот вопрос, и ни один из других ответов здесь не был достаточным для моего дела. Вопрос Как отправить escape-символ на терминал OS X ? можно рассматривать как дубликат (более общую версию) этого вопроса, так как проблемы OP в основном одинаковы.
TELNET — клиент сервера Telnet для Windows.
Протокол прикладного уровня TELNET (от англ. TE rmina L NET work) — сетевой протокол для реализации текстового интерфейса по сети. Название telnet получили также клиентские программы реализации данного протокола, практически для всех существующих операционных систем. Протокол Telnet – один из старейших сетевых протоколов, разрабатывавшихся как средство связи между удаленными терминалами в тестовом режиме. Поэтому в нем не предусмотрено шифрование данных и использование современных средств проверки подлинности. Протокол уязвим для множества сетевых атак, и не может использоваться в качестве средства управления сетевыми операционными системами. В настоящее время, для удалённого доступа к системе применяется сетевой протокол SSH (Secure SHell), при создании которого упор делался именно на вопросы безопасности. Относительная безопасность сессий Telnet осуществляется только в полностью контролируемой сетевой среде или с применением защиты на сетевом уровне (различные реализации VPN — виртуальных частных сетей). Тем не менее, TELNET по-прежнему применяется для управления специализированными сетевыми устройствами (Коммутаторами, роутерами и т.п.), а также для сетевой диагностики, выполнения отладки и изучения других текст-ориентированных (telnet-like) протоколов на основе транспорта TCP. Современный стандарт протокола Telnet описан в RFC 854.
В современных ОС семейства Windows, утилита telnet.exe по умолчанию, не устанавливается. Для ее установки нужно перейти в Панель управления — Программы и Компоненты – Включение или отключение компонентов Windows и установить галочку для Клиент Telnet . Или в командной строке, запущенной от имени администратора, выполнить команду:
Формат командной строки:
telnet [-a][-e Символ][-f Файл][-l Имя][-t Тип][Узел [Порт]]
Параметры командной строки:
-l Имя пользователя для входа в удаленную систему при условии, что поддерживается параметр TELNET ENVIRON.
-a Попытка автоматического входа в систему. Как и ключ -l, но использует текущее имя пользователя, под которым выполнен вход в систему.
-e Служебный символ переключения режима ввода в окне telnet-клиента.
-f Имя файла журнала на стороне клиента. В русскоязычной справке этот параметр неверно трактуется как Файл_входа — “Имя файла со стороны клиента для выполнения входа в систему”.
-t Тип telnet-терминала. Поддерживаются 4 типа терминалов: vt100, vt52, ansi и vtnt.
Узел Имя узла или IP-адрес удаленного компьютера, к которому выполняется подключение. Порт Номер порта или имя службы. Если номер не задан, то используется стандартный порт Telnet 23\TCP
При запуске без параметров, утилита переходит в режим ожидания ввода команд :
Добро пожаловать в программу-клиент Microsoft Telnet
Символ переключения режима: ‘CTRL+]’
При вводе символа ? или help отображается справочная инвормация:
Команды могут быть сокращены. Поддерживаемыми командами являются:
c — close — закрыть текущее подключение
d — display — отобразить параметры операции
o — open имя_узла [Порт] — подключиться к сайту (по умолчанию, Порт = 23)
q — quit — выйти из telnet
set — set — установить параметры («set ?» для вывода их списка)
sen — send — отправить строки на сервер
st — status — вывести сведения о текущем состоянии
u — unset — сбросить параметры («unset ?» для вывода их списка)
? /h — help — вывести справку
Некоторые из команд позволяют получить подсказку по использовании, при вводе с символом вопроса:
Telnet> set ? — получить подсказку по использованию команды установки режимов . Пример отображаемой информации:
bsasdel — символ BackSpace будет отправляться как символ Delete
crlf — режим возврата каретки; приводит к отправке символов CR & LF
delasbs — символ Delete будет отправляться как символ BackSpace
escape x — где x — символ переключения в режим telnet-терминала и обратно
localecho — включение локального эха.
logfile x — где x — файл журнала. В русском переводе неверно трактуется как «Файл входа текущего клиента в систему»
logging — запись текущей сессии в журнал. В русском переводе неверно трактуется как «выполнение входа в систему»
mode x — где x=console — консольный режим, используемый для работы с оконными приложениями (редактор vi) и x=stream — потоковый режим, используемый для работы в командной строке.
ntlm — включение проверки подлинности NTLM.
term x — тип эмулируемого терминала. Где x — ansi, vt100, vt52, или vtnt.
Для получения подсказки по отмене установленных параметров используется команда
Microsoft Telnet> unset ?
bsasdel — символ BackSpace будет отправляться как символ Delete
crlf — режим перевода строки; приводит к отправке символа CR
delasbs — символ Delete будет отправляться как символ Backspace
escape — символ переключения в режим telnet-терминала и обратно не задан
localecho — отключение локального эха
logging — отключение записи журнала. В русскоязычной весии неверно трактуется как «отключение выполнения входа в систему»
ntlm — отключение проверки подлинности NTLM.
Примеры команд в интерактивном режиме:
open 192.168.0.1 — подключиться к серверу Telnet с IP-адресом 192.168.0.1
o zte-f660 — подключиться к Telnet-серверу с именем zte-f660 . Используется сокращение команды open
set logfile C:\telnet.log — использовать в качестве файла журнала C:\telnet.log
set logging — выполнять запись текущей сессии в файл журнала.
display — отобразить параметры текущей сессии. Пример отображаемой информации:
Символ переключения режима: ‘CTRL+]’
Проверка подлинности NTLM — включена
Вывод локального эха — отключен
Режим новой строки — Символ ВВОД будет отправляться как CR & LF
Текущий режим: Потоковый
Предпочитаемый тип терминала ANSI
    На практике, утилита telnet.exe используется как средство диагностики и отладки для подключения не только к серверу Telnet на TCP порт 23, но и на любой другой TCP-порт, тем самым, позволяя взаимодействовать с любым приложением, управляемым командной строкой. Так, например, с использованием утилиты telnet можно подключиться к серверам, поддерживающим текстовый (telnet-like) ввод команд и данных — SMTP, POP3, IMAP и т.п. Кроме этого, утилиту можно использовать в качестве средства грубой проверки возможности подключения на любой TCP-порт (проверки слушается ли определенный порт TCP).
telnet 192.168.1.1 8080 — подключиться к узлу 192.168.1.1 на порт 8080. В тех случаях, когда порт закрыт, утилита сообщит о невозможности подключения. Причем, для проверки доступности определенного порта даже необязательно, чтобы он слушался службой с поддержкой текстового ввода, как например, сервер VNC. Для отключения от удаленного сервера необходимо ввести символ переключения режима ( по умолчанию — CTRL+] ).
Утилиту telnet.exe можно использовать , например, для обмена с почтовым сервером по протоколу POP3 (Post Office Protocol ver. 3). Данный протокол используется почтовыми клиентскими программами (Outlook, Outlook Express, The Bat и т.д.) для получения электронной почты, хранящейся в почтовом ящике пользователя. Это простейший протокол, в основе которого лежит обмен текстовыми сообщениями. С целью изучения взаимодействия почтового клиента с почтовым сервером, можно реализовать сеанс подключения с помощью TELNET.
Стандартно сервер POP3 ожидает входящие соединения по протоколу TCP на порт 110 («слушает» порт tcp/110). Команда telnet для подключения к серверу, например pop.mail.ru
telnet pop.mail.ru 110
Если сервер работоспособен, в окне telnet появится его приглашение
+OK mPOP POP3 v1.1
Для доступа к почтовому ящику, нужно авторизоваться на данном почтовом сервере с помощью директив user имя пользователя и pass пароль
После чего, сервер предложит ввести пароль:
+OK Password required for user vasya@pochta.ru
Нужно ввести пароль
Сервер сообщит результат проверки пароля:
+OK vasya@pochta.ru maildrop has 10 messages (152527 octets)
Подобное сообщение означает, что авторизация выполнена успешно, и в почтовом ящике vasya@pochta.ru имеются 10 полученных писем, общим объемом 152527 байт (октетов).
Можно запросить список писем директивой list:
В ответ на это, сервер выдаст список и размеры писем в почтовом ящике:
+OK 10 messages (152527 octets)
1 48628       1-это порядковый номер, 48628 — размер
2 1829
3 2070
:
При необходимости можно посмотреть заголовки писем. Для этого используется команда top порядковый номер, пробел, число строк из тела сообщения
В ответ на это, вы увидите заголовок письма, содержащий служебную информацию об отправителе, дате отправки, обратном адресе и некоторые другие данные:
Received: from [62.141.94.151] (HELO mx1.ks.pochta.ru) by node7-1.ks.pochta.ru with QIP.RU LMTP
for vasya@pochta.ru;
Fri, 08 Apr 2011 15:18:33 +0400
Received: from mx3.softkey.ru ([217.74.43.68])
: :
Для приема писем используется директива retr порядковый номер
retr 2 — принять письмо с порядковым номером 2
Для удаления письма, используется директива dele порядковый номер Например, для удаления 2-го письма из списка, полученного директивой list :
Если удаление прошло успешно, сервер выдаст сообщение:
+OK message 2 deleted
Иногда, команду TELNET можно использовать и для идентификации службы, слушающей указанный порт, поскольку многие из них при подключении отображают либо свой баннер, либо специфическую служебную информацию. Например, приветствие FTP-сервера: 220-FileZilla Server version 0.9.43 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
А так выглядит экран при подключении к серверу RealVNC:
Если вы желаете поделиться ссылкой на эту страницу в своей социальной сети, пользуйтесь кнопкой «Поделиться»
Как выйти из telnet?
Я запускаю telnet командой telnet host port . Как остановить его в Windows? Шокирующе, Ctrl + C не работает.
3 ответов
он должен был напечатать что-то вроде:
С ^X is Ctrl X попробуй Ctrl ] на ^] .
вы должны войти в консоль telnet, где вы можете ввести quit покинуть telnet.
тип quit для выхода из telnet в windows.
^] означает ctrl + правая скобка. Как бы странно это, это работает. Вы попадете в подсказку telnet, где можно ввести quit .
международные клавиатуры символ ] часто не один ключ, и должен быть заменен на какой-то другой ключ. Правильный ключ обычно это ключ справа от P или следующий после него.
вот список, основанный на комментариях ниже:
- Финский, Шведский, Норвежский, Датский: ctrl + å
- французский: ctrl + 6
- немецкий: ctrl + ü
- швейцарские: ctrl +
- венгерский: ctrl + 5
- португальский: ctrl +
- Голландские, Бельгийские: ctrl + $
- Канадский Французский: ctrl + ç
цитата от @jtbandes ответ здесь: https://superuser.com/a/427/192525 Все документы к нему.
PS: ответ воспроизведен здесь для вашего удобства, так как google взял меня на этот вопрос первым, и ни один из других ответов здесь не было достаточно для моего случая. Вопрос как отправить символа на ОС X-терминал? может рассматриваться как дубликат (более общая версия) этого вопроса, поскольку проблемы OP в основном одинаковы.
Как мне выйти из telnet?
Я запускаю telnet через telnet host port . Как мне остановить это в Windows? Удивительно, что Ctrl + C не работает.
3 ответа 3
Он должен был напечатать что-то вроде:
Поскольку ^X — это Ctrl X , попробуйте Ctrl ] для ^] .
Затем вы должны войти в консоль telnet, где вы можете ввести quit чтобы выйти из telnet.
Введите quit чтобы выйти из Telnet в Windows.
^] Означает Ctrl + правая скобка. Как это ни странно, это работает. Вы попадете в подсказку telnet, где вы можете набрать quit .
На международных клавиатурах символ] часто не является одной клавишей, и его необходимо заменить другой клавишей. Правильный ключ обычно является ключом справа от P или следующим ключом после этого.
Вот список, основанный на комментариях ниже:
- Финский, шведский, норвежский, датский: ctrl + å
- Французский: ctrl + 6
- Немецкий: ctrl + ü
- Швейцарский: ctrl + ¨
- Венгерский: Ctrl + 5
- Португальский: ctrl + ´
- Голландский, бельгийский: ctrl + $
- Канадский французский: ctrl + ç
Цитата @jtbandes ответ здесь: https://superuser.com/a/427/192525 Все кредиты ему.
PS: Ответ воспроизведен здесь для вашего удобства, так как Google сначала взял меня на этот вопрос, и ни один из других ответов здесь не был достаточным для моего случая. Вопрос Как отправить escape-символ на OS X терминал? можно рассматривать как дубликат (более общий вариант) этого вопроса, поскольку проблемы ОП в основном одинаковы.