Чи можу я скасувати telnet, поки він все ще намагається підключитися?


12

Часом мені здається, що я звертаюсь до теленеттингу з Windows XP на інший сервер і зазначу неправильний номер порту, наприклад

c:\> telnet xxxxx.yy pp

Після натискання клавіші Enter я розумію, що я ввів неправильний номер порту і хотів би перервати процес telnet за допомогою ctrl-c, однак, telnet, схоже, не відповідає навіть на ctrl-c. Отже, мені доведеться почекати кілька секунд, поки telnet повернеться з a

Підключення до xxxxx.yy ... 
Не вдалося відкрити з'єднання з хостом, на pp-порту: Підключення не вдалося

Досить прикро чекати повідомлення про помилку, особливо коли я вже знаю, що воно врешті прийде.

Отже, чи є спосіб негайно зупинити процес telnet?


правильно, хороший пункт. оновлена ​​відповідь.
шарлатаний кіхот

Відповіді:


7

Редагувати : Звичайно, це ніколи не так просто. Як ви зауважили, телнет Microsoft не відповідає на ^]очікування з'єднання.

Якщо ви не хочете чекати навколо, у вас є лише два варіанти:

  • Убити процес telnet (з іншої командної оболонки або диспетчера завдань), або

  • Використовуйте інший клієнт telnet. PuTTY - хороший вибір, оскільки він запуститься як окреме вікно; навіть якщо ви невірно встановите порт і вікно PuTTY замерзне, ваша командна оболонка буде доступна для запуску іншого примірника з правильним номером порту.


Використовуйте символ втечі (за замовчуванням до Ctrl+]). Це відображає запит telnet, за допомогою якого ви можете перервати або припинити з'єднання.

> telnet

Welcome to Microsoft Telnet Client

Escape Character is 'CTRL+]'

Microsoft Telnet> 

Ви можете змінити це майже на все, що вам подобається у вашому командному рядку, використовуючи -eпрапор:

C:\>telnet /?

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
[...]
 -e      Escape character to enter telnet client prompt.
[...]

C:\>telnet -e '

Welcome to Microsoft Telnet Client

Escape Character is '''

Microsoft Telnet>

Проблема полягає в тому, що telnet не реагує на ctrl-] під час підключення до сервера.
Рене Ніффенеггер

4
що в значній мірі означає, що він ні на що не відповість. поганий клієнт telnet, поганий.
шарлатаний кіхот

Просто цікаво: з яким втікачем ви спробували -eпрапор? Новий рядок? Зворотній простір?
Ар’ян

я? одноцитата ( '), точно так, як показано. цей вихід був отриманий з терміналу winXP cmd.exe.
квакш-кіхот

А-а-а, я думав, що єдина цитата telnet -e 'була початковою цитатою для чогось, наприклад, у telnet -e 'q'. Плутається підкреслення синтаксису, я думаю. :-)
Ар'ян
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.