Come posso uscire quando connesso tramite telnet?


14

Ho una connessione telnet tramite askubuntu.com 80 mentre provo a testare il web basato su cli per il progetto github. Ho stabilito la mia connessione tramite la porta 80 ma ora non posso fare nulla, nemmeno smettere. C'è un modo per uscire da questo tipo di connessione? CTRL+ cnon funziona e nessuna altra combinazione di tasti è disponibile.

Chiudere la scheda potrebbe essere la risposta, ma questo non è ciò che desidero perché sto programmando di eseguire uno script su Telnet e non voglio installare alcun browser come Lynx o altro. Voglio usare solo i programmi predefiniti che abbiamo in Ubuntu.


terminal askubuntu.com 80
Melic

dopo un lungo periodo di inattività la connessione viene chiusa da un host straniero, ma voglio solo collegarmi, eseguire uno script e di conseguenza otterrò dei dati. ma non riesco nemmeno a farlo con Manuel
Melic l'

2
Prego. Ho avuto lo stesso problema guardando Star Wars
Zanna l'

@Zanna Grazie mille; mi hai reso felice! è stato fantastico ...
Melic

Risposte:


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

L'ultima riga è l'indizio. Control+ ]ritorna al prompt principale di telnet. Da lì puoi eseguire quit o Control+ Dper uscire.

Detto questo, lanciare un sacco di immondizia sul server Ask Ubuntu (come un mucchio di ^Cs, seguito da Return) vede comunque il server rispondere (chiudendo la connessione).

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

Quello che stai descrivendo sembra che non sia così. Se questa è davvero la situazione, caricarei un altro terminale e killall telnet(supponendo che non ci siano altre sessioni che vuoi conservare), o semplicemente chiudere l'emulatore di terminale in cui lo avresti eseguito e ne farei uno nuovo.


quindi l'unico modo per uscire è chiudere il terminale senza altre opzioni o comandi?
melic

1
ahh CTRL + ALTGR +] ha lavorato per me!
Melic

3
Si noti che ^]è ESC (il personaggio, non necessariamente la chiave).
wizzwizz4,

Il carattere ESC è Ctrl + [, non Ctrl + ]. Quest'ultimo è una via di fuga nel senso che dice a Telnet di mettere in pausa il suo solito comportamento di inviare qualsiasi cosa digiti al computer remoto e di elaborare invece quello che segue come comando al programma Telnet locale stesso.
deltab,

2

Dato quello che stai cercando di fare nel modo migliore è

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

Probabilmente non vedrai il tuo lato della conversazione quando la digiti e se sei come me fai molti errori di battitura e non c'è modo di risolverli; ma quando vai a fare lo script qui quel problema non esisterà.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.