Как я могу выйти из системы при подключении через telnet?

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

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

13
задан 8 September 2017 в 17:09

6 ответов

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

Эта последняя строка является ключом. Control +] возвращает вас к основному приглашению telnet. Оттуда вы можете запустить quit или Control + D, чтобы выйти.

Это говорит о том, что он бросает мусор на сервер Ask Ubuntu (например, кучу ^C s, за которым следует Control ) все еще видит ответ сервера (закрывая соединение).

$ 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 (если не считать других сеансов, которые вы хотите сохранить), или просто закройте эмулятор терминала, в котором вы это запустили, и создайте новый.

22
ответ дан 22 May 2018 в 18:40
  • 1
    поэтому единственный способ прекратить - отказаться от терминала, никаких других опций или команд? – melic 8 September 2017 в 16:33
  • 2
    ahh CTRL + ALTGR +] работал для меня! – melic 8 September 2017 в 16:34
  • 3
    Обратите внимание, что ^] - ESC (символ, не обязательно ключ). – wizzwizz4 8 September 2017 в 20:28
  • 4
    Символ ESC - Ctrl + [, а не Ctrl + ]. Последний - это побег в том смысле, что он сообщает Telnet о приостановке своего обычного поведения отправки всего, что вы набираете, на удаленный компьютер, и вместо этого обрабатывать то, что следует за командой локальной программы Telnet. – deltab 9 September 2017 в 03:26
$ telnet askubuntu.com 80 Trying 151.101.1.69... Connected to askubuntu.com. Escape character is '^]'.

Эта последняя строка является ключом. Control +] возвращает вас к основному приглашению telnet. Оттуда вы можете запустить quit или Control + D, чтобы выйти.

Это говорит о том, что он бросает мусор на сервер Ask Ubuntu (например, кучу ^C s, за которым следует Control ) все еще видит ответ сервера (закрывая соединение).

$ 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 (если не считать других сеансов, которые вы хотите сохранить), или просто закройте эмулятор терминала, в котором вы это запустили, и создайте новый.

22
ответ дан 18 July 2018 в 07:12
$ telnet askubuntu.com 80 Trying 151.101.1.69... Connected to askubuntu.com. Escape character is '^]'.

Эта последняя строка является ключом. Control +] возвращает вас к основному приглашению telnet. Оттуда вы можете запустить quit или Control + D, чтобы выйти.

Это говорит о том, что он бросает мусор на сервер Ask Ubuntu (например, кучу ^C s, за которым следует Control ) все еще видит ответ сервера (закрывая соединение).

$ 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 (если не считать других сеансов, которые вы хотите сохранить), или просто закройте эмулятор терминала, в котором вы это запустили, и создайте новый.

22
ответ дан 24 July 2018 в 18:45

Учитывая то, что вы пытаетесь сделать наилучшим образом, это

$ 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
$

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

2
ответ дан 22 May 2018 в 18:40

Учитывая то, что вы пытаетесь сделать наилучшим образом, это

$ 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 $

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

2
ответ дан 18 July 2018 в 07:12

Учитывая то, что вы пытаетесь сделать наилучшим образом, это

$ 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 $

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

2
ответ дан 24 July 2018 в 18:45

Другие вопросы по тегам:

Похожие вопросы: