Làm thế nào tôi có thể thoát khi kết nối qua telnet?


14

Tôi có một kết nối telnet thông qua Askubfox.com 80 trong khi thử kiểm tra webbrowsing dựa trên cli cho dự án github. Tôi đã thiết lập kết nối của mình qua cổng 80 nhưng bây giờ tôi không thể làm gì, thậm chí bỏ. Có cách nào để thoát khỏi loại kết nối này? CTRL+ ckhông hoạt động và cũng không có sự kết hợp phím nào khác.

Đóng tab có thể là câu trả lời nhưng đây không phải là điều tôi muốn vì tôi đang dự định chạy một kịch bản qua telnet và tôi không muốn cài đặt bất kỳ trình duyệt nào như lynx hay bất cứ thứ gì khác. Tôi muốn chỉ sử dụng các chương trình mặc định mà chúng tôi có trong Ubuntu.


terminal askubuntu.com 80
melic

sau một thời gian dài kết nối không hoạt động được đóng bởi máy chủ nước ngoài nhưng tôi chỉ muốn kết nối chạy một tập lệnh và kết quả là tôi sẽ nhận được một số dữ liệu. nhưng tôi thậm chí không thể làm điều đó bằng manuel
melic

2
Không có gì. Tôi gặp vấn đề tương tự khi xem Star Wars
Zanna

@Zanna Cảm ơn rất nhiều; bạn đã làm cho ngày của tôi! thật tuyệt vời ...
melic

Câu trả lời:


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

Dòng cuối cùng là đầu mối. Control+ ]bán thân bạn trở lại dấu nhắc telnet chính. Từ đó bạn có thể chạy quit hoặc Control+ Dđể thoát.

Điều đó nói rằng, việc ném một đống rác vào máy chủ Ask Ubuntu (như một đống ^Cs, theo sau Return) vẫn không thấy máy chủ phản hồi (bằng cách đóng kết nối).

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

Những gì bạn đang mô tả làm cho nó có vẻ như không phải là trường hợp. Nếu đó thực sự là tình huống, tôi sẽ tải một thiết bị đầu cuối khác và killall telnet(giả sử không có phiên nào khác bạn muốn bảo tồn) hoặc chỉ đóng trình giả lập thiết bị đầu cuối mà bạn đang chạy này và tạo một thiết bị mới.


Vì vậy, cách duy nhất để thoát là thoát khỏi thiết bị đầu cuối không có tùy chọn hoặc lệnh nào khác?
melic

1
ahh CTRL + ALTGR +] đã làm việc cho tôi!
melic

3
Lưu ý đó ^]là ESC (ký tự, không nhất thiết phải là khóa).
wizzwizz4

Ký tự ESC là Ctrl + [, không phải Ctrl + ]. Cái sau là một lối thoát theo nghĩa là nó bảo Telnet tạm dừng hành vi thông thường của nó là gửi bất cứ thứ gì bạn gõ vào máy tính từ xa, và thay vào đó xử lý những gì diễn ra như một lệnh cho chính chương trình Telnet cục bộ.
deltab

2

Cho những gì bạn đang cố gắng làm cách tốt nhất là

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

Bạn có thể sẽ không nhìn thấy khía cạnh của cuộc trò chuyện khi bạn nhập nó và nếu bạn giống tôi, bạn sẽ mắc nhiều lỗi chính tả và không có cách nào để sửa chúng; nhưng khi bạn thực hiện kịch bản ở đây thì vấn đề sẽ không tồn tại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.