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

38

в Windows XP / server 2003

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

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

Стан
источник

Ответы:

52

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

Alex
источник
Странно, 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 + '$'
Орсирис де Йонг
5

Вы можете использовать команду 'quit' или сократить ее до просто 'q', если хотите.

зашифровывать
источник
2

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

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

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

mpez0
источник
2

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

CTRL $

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

quit 

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

АБК
источник
1

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

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

Mikeage
источник
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

может быть с ctrl + d?

Николайдис Фотис
источник
0

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

Хавьер И.М.
источник