комбінація клавіш, щоб вийти з "telnet"


38

на Windows XP / сервері 2003 року

Коли telnet якийсь віддалений хост на вказаному порту, після встановлення з'єднання, іноді натисніть ctrl +] не виходить. Чи може якась команда вийти замість просто закрити вікно командного рядка? Спасибі.

EDIT: Але іноді навіть наберіть ctrl+ ], командний рядок telnet не відображається, він все ще застряг на порожньому екрані.

Відповіді:


52

ctrl+]є послідовністю евакуації, яка переводить telnet в командний режим, вона не припиняє сеанс. Якщо ви введете closeпісля натискання ctrl+], це "закриє" сеанс telnet.


Дивно, Ctrl +], здається, не працює. Крім того, чому ви набираєте текст, closeа не просто набираєте текст q?
Pacerier

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

близько бере мене Microsoft Telnet>і qчи quitприймає менеC:\Windows\system32>
Sohail Ахмед

11

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

CTRL + +

вірніше

Strg + +


Дуже правильно. На німецькій клавіатурі <kbd> ctrl </kbd> + <kbd>] </kbd> не працює (!). Я впевнений, що для інших розкладок клавіатури потрібні інші комбінації.
twigmac

1
для швейцарської німецької це CTRL + ¨
raudi

Для французів це CTRL + '$'
Orsiris de Jong,

5

Ви можете скористатися командою 'quit' або скоротити її до просто 'q', якщо хочете.


2

Я не дуже знайомий з телнетом 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.