Bagaimana saya bisa berhenti ketika terhubung melalui telnet?


14

Saya memiliki koneksi telnet melalui askubuntu.com 80 ketika mencoba untuk menguji webbrowsing berbasis cli untuk proyek github. Saya membuat koneksi saya terhubung melalui port 80 tetapi sekarang saya tidak bisa melakukan apa-apa, bahkan berhenti. Apakah ada cara untuk keluar dari koneksi semacam ini? CTRL+ ctidak berfungsi dan tidak ada kombinasi tombol lainnya.

Menutup tab mungkin jawabannya tetapi ini bukan yang saya inginkan karena saya berencana untuk menjalankan skrip melalui telnet dan saya tidak ingin menginstal peramban apa pun seperti lynx atau apa pun. Saya hanya ingin menggunakan program default yang kami miliki di Ubuntu.


terminal askubuntu.com 80
melic

setelah lama tidak aktif koneksi ditutup oleh tuan rumah asing tapi saya hanya ingin terhubung menjalankan skrip dan sebagai hasilnya saya akan mendapatkan beberapa data. tapi saya bahkan tidak bisa membuatnya dengan manuel
melic

2
Sama-sama. Saya memiliki masalah yang sama menonton Star Wars
Zanna

@Zanna Terima kasih banyak; kamu membuat hariku! itu luar biasa ...
melic

Jawaban:


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

Baris terakhir adalah petunjuk. Control+ ]menangkap Anda kembali ke prompt telnet utama. Dari sana Anda dapat menjalankan quit atau Control+ Duntuk keluar.

Yang mengatakan, membuang banyak sampah di server Ask Ubuntu (seperti setumpuk ^Cs, diikuti oleh Return) masih melihat server merespons (dengan menutup koneksi).

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

Apa yang Anda gambarkan membuatnya terdengar seperti itu bukan itu masalahnya. Jika itu benar-benar situasinya, saya akan memuat terminal lain dan killall telnet(dengan asumsi tidak ada sesi lain yang ingin Anda pertahankan), atau cukup tutup emulator terminal tempat Anda menjalankan ini dan buat yang baru.


jadi satu-satunya cara untuk berhenti adalah berhenti terminal tidak ada opsi atau perintah lain
melic

1
ahh CTRL + ALTGR +] bekerja untuk saya!
melic

3
Perhatikan bahwa ^]ESC (karakter, tidak harus kunci).
wizzwizz4

Karakter ESC adalah Ctrl + [, bukan Ctrl + ]. Yang terakhir ini adalah pelarian dalam arti bahwa ia memberi tahu Telnet untuk menghentikan perilaku biasanya mengirim apa pun yang Anda ketikkan ke komputer jarak jauh, dan alih-alih memproses yang berikut sebagai perintah untuk program Telnet lokal itu sendiri.
deltab

2

Mengingat apa yang Anda coba lakukan dengan cara terbaik adalah

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

Anda mungkin tidak akan melihat sisi percakapan Anda saat Anda mengetiknya dan jika Anda seperti saya, Anda membuat banyak kesalahan ketik dan tidak ada cara untuk memperbaikinya; tetapi ketika Anda pergi untuk membuat skrip di sini masalah itu tidak akan ada.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.