A veces mi sesión de ssh en el terminal se bloquea. ¿Cómo puedo salir de la sesión ssh y reconectarme?
A veces mi sesión de ssh en el terminal se bloquea. ¿Cómo puedo salir de la sesión ssh y reconectarme?
Escriba ~.
(es decir, tilde, punto) al comienzo de una línea. En otras palabras, presione Ingresar , luego ~ , luego . . (En algunos idiomas, es posible que deba presionar Shift o Alt para ingresar el carácter ~
).
En términos generales, el carácter ~
es un carácter de escape en una sesión SSH cuando lo escribes al principio de una línea. Escriba Ingrese luego ~?
para ver la lista de comandos de escape. Los más comunes son
~.
para terminar la conexión ~^Z
(presione ~ luego Ctrl + Z ) para suspender la conexión y escriba un comando localmente (ejecute el comando fg
para regresar a la sesión de SSH) Si desea una tilde al principio de una línea, presione ~ dos veces.
Si su sesión está bloqueada y el indicador ya no responde, simplemente puede eliminar la instancia de Terminal y todos los procesos secundarios asociados con esa instancia, de los cuales su sesión ssh es una, deben eliminarse junto con ella.
Si realmente desea ser exhaustivo, puede abrir una nueva instancia de Terminal, buscar sesiones ssh en la lista de procesos y eliminarlas a través de la línea de comandos:
> ps -ef |grep ssh
501 1332 142 0 20Dec11 ?? 0:01.33 /usr/bin/ssh-agent -l
501 57172 57150 0 1:58pm ttys000 0:00.01 grep ssh
501 57139 57133 0 1:57pm ttys002 0:00.03 ssh -i/Users/ian/code/ec2-keys/id_rsa-gsg-keypair [email protected]
> kill 57139
Si eso no funciona, intente:
> kill -9 57139
No mates el proceso ssh-agent
.
O puedes abrir el Monitor de actividad y buscar sesiones allí y presionar el botón de eliminación para ellas:
Todo lo que debe hacer para salir de una sesión ssh es escribir exit
en el indicador.
Intente ingresar Shift+'+.
~. funciona, aunque parece estar totalmente atascado, detiene la conexión ssh y puedes iniciarla de nuevo, pero en mi teclado tengo que presionar Alt + ~ luego espacio y luego.
Lea otras preguntas en las etiquetas ssh