Este es un problema muy simple. Yo uso gnome-terminal a SSH a otras máquinas todos los días. Hago esto en una computadora portátil que llevo por la oficina, por lo que constantemente cambio entre redes cableadas e inalámbricas. Cuando esto sucede, mis sesiones de SSH caen y la terminal se congela.
¿Por qué sucede esto (el congelamiento, no la caída de la sesión) y es su forma de evitarlo? Sé que puedo evitar esto cerrando sesión en el servidor remoto antes de saber que quiero desconectar mi computadora portátil de Ethernet.
Es molesto porque tengo que cerrar manualmente la sesión del terminal después de que se haya congelado, lo que muestra un cuadro de diálogo y también pierdo el título de la sesión, todo esto consume mucho tiempo. Sería mucho mejor si la sesión ssh acabara de ser eliminada y me devolviera al indicador de bash local.
fuente
Ctrl + D
Respuestas:
La sesión finalmente terminará y se desconectará; esto ocurrirá más rápido si se configura
ServerAliveInterval
yServerAliveCountMax
en~/.ssh/config
. Para forzar una desconexión inmediata, Return~..fuente
Sin entrar en el porqué, así es como lo arreglas:
~.
Eso es tilde-dot. Presione esas dos teclas, una tras otra, y eso se desconectará de la sesión ssh bloqueada y le devolverá su terminal. ¡Hurra!
fuente