сочетание клавиш, чтобы выйти из "Telnet"


38

в Windows XP / server 2003

Когда telnet некоторый удаленный хост на указанном порту, после того, как соединение установлено, иногда нажатие ctrl +] не завершается. Есть ли какая-нибудь команда, которая может выйти вместо того, чтобы просто закрыть окно командной строки? Спасибо.

РЕДАКТИРОВАТЬ: Но иногда даже введите ctrl+ ], командная строка telnet не отображается, все еще застрял на пустом экране.

Ответы:


52

ctrl+]это escape-последовательность, которая переводит telnet в командный режим, но не завершает сеанс. Если вы нажмете closeпосле нажатия ctrl+], это закроет сеанс telnet.


Странно, Ctrl +], похоже, не работает. Кроме того, почему вы closeпечатаете вместо того, чтобы просто печатать q?
Pacerier

Я считаю их «открывающими» и «закрывающими» соединениями, а не «выходящими» из сеанса. Если вы запускаете telnet без других опций, вы должны использовать open host.domain.com. Так что для меня closeэто openочевидный партнер, и он имеет больше смысла. Тем не менее, qтакже работает, и, конечно , меньше букв :)
Алекс

близко принимает меня Microsoft Telnet>и qили quitпринимает меняC:\Windows\system32>
Sohail Ахмед

11

на немецких клавиатурах помогут следующие нажатия клавиш

CTRL + +

или скорее

Strg + +


Очень верно. На немецкой клавиатуре <kbd> ctrl </ kbd> + <kbd>] </ kbd> не работает (!). Я уверен, что для других раскладок клавиатуры нужны другие комбинации.
Twigmac

1
для швейцарского немецкого это CTRL + ¨
Рауди

Для французского это CTRL + '$'
Орсирис де Йонг


2

Я не очень знаком с telnet в Windows, но локальное поведение на компьютерах, отличных от Windows, с использованием telnet - это сочетание состояния telnet и состояния терминала или окружающего окна и оболочки. (Если ваше удаленное соединение изменило режим эха, цвет шрифта, состояние прерывания и т. Д., Уничтожение telnet не повлияет на этот локальный статус.)

Имеет ли Windows аналогичный локальный статус? (Полагаю, что так или иначе текстовые редакторы и многие другие программы не будут работать в telnet-окнах.)

Для Unix типичная последовательность была Ctrl]quitreturnstty sane→, returnчтобы получить локальный контроль и здравый смысл. Что Windows эквивалентно "tty sane"?


2

Решение сработало для меня

CTRL $

Затем после того, как вы будете в Telnet пригласить типа

quit 

затем войдите, чтобы выйти из telnet и вернуться к приглашению DOS


1

ctrl+]переведет вас в командный режим, если клиент telnet уже подключен; оттуда вы можете набрать (q) uit для выхода.

Однако, если он подключается (или не может подключиться ...), то невозможно прервать процесс, пока он не истечет.


1

Стандартный способ отключения линии в большинстве приложений - ~+ ., имейте в виду, что часто это нужно вводить вслепую, поэтому нажмите несколько раз клавишу ввода: Enter+ ~+ ..

Это также стандартный способ закрытия соединения в сеансе SSH, который не отвечает.


Не работает:Invalid Command. type ?/help for help
Pacerier

1
затем тильда точка использовалась rlogin, а впоследствии ssh(по крайней мере, в Unix); это не было и не используется telnet. (Некоторые программы, например ed, и некоторые протоколы, такие как SMTP и NNTP, используют строку, содержащую только точку, для завершения данных.) Большинство telnetклиентов, включая Windows, по умолчанию имеют значение ctrl-], но могут быть установлены на что-то другое.
dave_thompson_085

1

На французской клавиатуре я должен использовать Ctrl + $

Затем выйдите из полученного приглашения telnet.



0

По крайней мере, в моей системе Linux, единственный способ выйти из сеанса telnet - это использовать следующие клавиши (нажав 3 клавиши вместе: Ctrl, AltGr, +, а затем появится следующее приглашение: telnet> Теперь нажмите клавишу q и сеанс telnet будет прерван.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.