Si ha iniciado sesión en una sesión SSH remota anteriormente, sabrá que hay ocasiones en las que la sesión SSH deja de responder. podría deberse a una interrupción en la conexión a Internet, o que usted estaba fuera y el tiempo de espera de la sesión. Cualquiera que sea el motivo, cuando la sesión SSH deja de responder, todas las teclas de método abreviado habituales (Ctrl + Z, Ctrl + C, ESC) no funcionarán. Entonces, ¿cómo eliminamos una sesión SSH que no responde (aparte de cerrar la ventana de la terminal)?
El truco es fácil. Solo tienes que presionar “Enter”, seguido de “~”. (una tilda y un punto, sin las comillas). El atajo “~” es un carácter de escape y el punto representa una desconexión. Así que el “~.” combinación le permite cerrar la sesión SSH.
Otros caracteres de escape que puede usar incluyen:
- ~.: Desconectar.
- ~^Z: Fondo ssh.
- ~#: enumera las conexiones reenviadas.
- ~&: Ssh en segundo plano al cerrar la sesión cuando se espera que finalice la conexión reenviada/sesiones X11.
- ~?: muestra una lista de caracteres de escape.
- ~B: Envía un BREAK al sistema remoto (solo útil para la versión 2 del protocolo SSH y si el par lo admite).
- ~C: Abrir línea de comando. Actualmente esto permite la adición de reenvíos de puertos utilizando las opciones -L, -R y -D (ver arriba). También permite la cancelación de reenvíos de puertos remotos existentes usando -KR[bind_address:]puerto. !command permite al usuario ejecutar un comando local si la opción PermitLocalCommand está habilitada en ssh_config(5). La ayuda básica está disponible, utilizando la opción -h.
- ~R: Solicitar el cambio de clave de la conexión (solo útil para la versión 2 del protocolo SSH y si el par lo admite).
Danos tu opinión