it-swarm-es.tech

Mata una sesión ssh que no responde sin cerrar el terminal

¿Hay alguna manera de desconectarse de una sesión SSH que no responde sin matar a todo el terminal? Específicamente estoy usando konsole, y la máquina con la que estoy trabajando a veces se cuelga, pero en realidad no muere (por lo tanto, corta la conexión). Entonces SSH simplemente se cuelga y tengo que cerrar la terminal y abrir una nueva para intentar volver a ingresar a ella o hacer cualquier otra cosa. ¿Hay alguna manera de ctrl + c efectivamente fuera de una sesión ssh?

113
Falmarri

Una forma es usar el carácter de escape ssh. Por defecto es "~", pero se puede configurar manualmente con -e opción al invocar ssh o vía EscapeChar en su configuración ssh. Para matar la sesión bloqueada, esto a menudo funcionará:

~.

Como señaló Gilles, esto solo se reconoce inmediatamente después de golpear Enter.

154
Steven D