Как я могу завершить работу при подключении через telnet?

10

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

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

    
задан melic 08.09.2017 в 13:11
источник

2 ответа

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

    
ответ дан Oli 08.09.2017 в 13:24
источник
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
$

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

    
ответ дан Joshua 08.09.2017 в 14:29