¿Cómo puedo dejar de fumar cuando estoy conectado a través de telnet?

14

Tengo una conexión telnet a través de askubuntu.com 80 al intentar probar la navegación web basada en cli para el proyecto github. Establecí mi conexión a través del puerto 80 pero ahora no puedo hacer nada, incluso renunciar. ¿Hay alguna manera de salir de este tipo de conexión? CTRL+ cno funciona y tampoco ninguna otra combinación de teclas.

El cierre de la pestaña puede ser la respuesta, pero esto no es lo que quiero porque estoy planeando ejecutar un script a través de telnet y no quiero instalar ningún navegador como Lynx o cualquier otra cosa. Quiero usar solo los programas predeterminados que tenemos en Ubuntu.

melico
fuente
terminal askubuntu.com 80
melic
después de un largo período de inactividad, el host externo cierra la conexión, pero solo quiero conectarme, ejecutar un script y, como resultado, obtendré algunos datos. pero ni siquiera puedo hacerlo por manuel
melic
2
De nada. Tuve el mismo problema viendo Star Wars
Zanna
@ Zanna Muchas gracias; me has alegrado el día ! fue increíble ...
melic

Respuestas:

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

Esa última línea es la pista. Control+ ]te lleva de vuelta al indicador principal de Telnet. Desde allí puedes correr quit o Control+ Dpara salir.

Dicho esto, arrojar una carga de basura al servidor Ask Ubuntu (como un montón de ^Cs, seguido de Return) todavía ve que el servidor responde (al cerrar la conexión).

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

Lo que estás describiendo hace que parezca que ese no es el caso. Si esa es realmente la situación, cargaría otro terminal y killall telnet(suponiendo que no haya otras sesiones que desee conservar), o simplemente cierre el emulador de terminal en el que estaba ejecutando esto y cree uno nuevo.

Oli
fuente
Entonces, ¿la única forma de salir es salir del terminal sin otras opciones o comandos?
melic
1
ahh CTRL + ALTGR +] funcionó para mí!
melic
3
Tenga en cuenta que ^]es ESC (el carácter, no necesariamente la clave).
wizzwizz4
El carácter ESC es Ctrl + [, no Ctrl + ]. Este último es un escape en el sentido de que le dice a Telnet que pause su comportamiento habitual de enviar cualquier cosa que escriba a la computadora remota y, en su lugar, procese lo que sigue como un comando para el programa Telnet local.
deltab
2

Dado lo que estás tratando de hacer de la mejor manera es

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

Probablemente no verá su lado de la conversación cuando la escriba y si es como yo, hace muchos errores tipográficos y no hay forma de solucionarlos; pero cuando vayas a hacer el script aquí, ese problema no existirá.

Joshua
fuente