Як я можу вийти, коли підключений через telnet?


15

У мене підключення до telnet через askubuntu.com 80 під час спроби перевірити веб-браузер на базі cli для проекту github. У мене встановлено зв’язок через порт 80, але тепер я нічого не можу зробити, навіть вийти. Чи є спосіб вийти з такого типу зв’язку? CTRL+ cне працює, і жодна інша комбінація клавіш не працює.

Закриття вкладки може бути відповіддю, але це не я хочу, тому що я планую запустити скрипт через telnet, і я не хочу встановлювати будь-який браузер, як рись чи щось інше. Я хочу використовувати лише програми за замовчуванням, які ми маємо в Ubuntu.


terminal askubuntu.com 80
Мелік

після тривалого періоду бездіяльності з'єднання закривається іноземним хостом, але я просто хочу, щоб з'єднати запустити сценарій, і в результаті я отримаю деякі дані. але я навіть не можу зробити це manuel
melic

2
Ласкаво просимо. У мене була така ж проблема при перегляді «Зоряних воєн»
Занна

@Zanna Дякую велике; ти мене вразив ! це було дивовижно ...
melic

Відповіді:


27
$ telnet askubuntu.com 80
Trying 151.101.1.69...
Connected to askubuntu.com.
Escape character is '^]'.

Цей останній рядок є підказкою. Control+ ]повертає вас до основного запиту telnet. Звідти ви можете бігти quit або Control+ Dдля виходу.

Однак, кидання вантажу сміття на сервер Ask Ubuntu (на зразок купи ^Cs, а потім Return) все ще бачить, як сервер відповів (закривши з'єднання).

$ telnet askubuntu.com 80
Trying 151.101.129.69...
Connected to askubuntu.com.
Escape character is '^]'.
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C

Connection closed by foreign host.

Те, що ви описуєте, здається, що це не так. Якщо це дійсно така ситуація, я б завантажував інший термінал і killall telnet(припускаючи, що немає інших сеансів, які ви хочете зберегти), або просто закриваю емулятор термінала, в якому ви працювали, і робив новий.


тож єдиним способом виходу є вихід із терміналу, жодних інших параметрів чи команд?
Мелік

1
ах CTRL + ALTGR +] працював на мене!
melic

3
Зауважте, що ^]це ESC (символ, не обов'язково ключ).
wizzwizz4

ESC символів - Ctrl + [, а не Ctrl + ]. Останнє - це втеча в тому сенсі, що він говорить Telnet призупинити звичну поведінку надсилати все, що ви вводите, на віддалений комп'ютер, а також замість цього обробляти те, що випливає, як команду для самої локальної програми Telnet.
дельтаб

2

З огляду на те, що ви намагаєтеся зробити найкращим чином

$ telnet askubuntu.com 80
Trying 151.101.129.69...
Connected to askubuntu.com.
Escape character is '^]'.
GET /path/to/whatever HTTP/1.1
Host: askubuntu.com
Connection: close

HTTP/1.1 200 OK ...

<HTML><HEAD> ...
</BODY></HTML>
Connection closed by foreign host
$

Ви, мабуть, не побачите свою сторону розмови, коли вводите її, і якщо ви такі, як я, ви робите багато помилок, і немає способу їх виправити; але коли ви перейдете до створення скрипту тут, ця проблема не буде існувати.

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