Как мне выйти из telnet?


282

Я начинаю телнет telnet host port. Как мне остановить это в Windows? Шокирующе, Ctrl+ Cне работает.


11
Добро пожаловать в окопы, на Windows нет ничего «шокирующего».
Пейсер

@Pacerier telnetпредшествовал Windows, и у Microsoft были отличные стандарты пользовательского интерфейса в 80-х и 90-х годах.
Сис Тиммерман

3
Причина, по которой Ctrl + C не прерывает и не приостанавливает соединение, состоит в том, что сигнал прерывания или Ctrl + C часто необходимо передавать на удаленный конец (так что вы можете прерывать программы там, если вы работаете с удаленной оболочкой). ), что было бы невозможно, если бы клиент telnet перехватил его для своих собственных целей.
blubberdiblub

Ответы:


420

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

Escape character is '^]'.

Так как ^Xесть CtrlX, попробуйте Ctrl]для ^].

Затем вы должны войти в консоль telnet, куда вы можете войти, quitчтобы выйти из telnet.


18
в Windows запустите telnet без аргументов, чтобы увидеть, что такое escape-символ. В некоторых локализованных версиях Windows, где] доступно только с Alt Grключом, комбинация клавиш Ctrl+ +.
Михи

23
Насколько я помню, Ctrl + 5 был эквивалентен ^] на моей (норвежской) клавиатуре.
Хловдал

4
Ctrl + ¨ в Windows 7 и SV / Fi макет.
mkataja

19
На Ubuntu Ctrl + ], quitработал для меня
user1527227

9
На моей шведской клавиатуре это было Ctrl+¨
Krycke

90

Тип quitдля выхода из Telnet в Windows.


6
Работал и на MacOS X;)
karlingen

4
Также работает в Linux.
바 바

От @Isaac: Это также работает в Windows 8.1.
fixer1234

6
@ Александр вы должны нажать Ctrl + ]и только тогда, когда telnet>появится подсказка, введите quit.
Гача

2
Я почему-то получаю Microsoft Telnet> ^] Invalid Command. type ?/help for helpно quitработает. Благодарю.
Чарльз Клэйтон

19

^]Средство 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 терминал? можно рассматривать как дубликат (более общий вариант) этого вопроса, поскольку проблемы ОП в основном одинаковы.


Французская клавиатура здесь на Win7 с удаленным сеансом на ВМ Ubuntu 17.10 через Putty. Я получил приглашение telnet с помощью Ctrl + 5, а не Ctrl + 6
Диего

3
Для моей немецкой клавиатуры это фактически ctr ++, а не ctr + ü
dominik andreas

2
Если вы используете турецкий Q на Ubuntu CTRL + 5 является ключом
Erdinç Çorbacı

Если вы используете латиноамериканский испанский CTRL + 5 тоже ключ
Gustavo Arias Méndez

Кажется, не работает на португальском языке. (Windows 10). Кроме того, telnet говорит, что escape-символ - это «]», а не «^]».
Д. Пардал
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.