¿Qué puedo hacer cuando mi sesión de SSH está bloqueada?

82

A veces mi sesión de ssh en el terminal se bloquea. ¿Cómo puedo salir de la sesión ssh y reconectarme?

    
pregunta Kit Sunde 04.01.2012 - 19:42

4 respuestas

153

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.

    
respondido por el Gilles 04.01.2012 - 22:58
7

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:

    
respondido por el Ian C. 04.01.2012 - 20:01
6

Todo lo que debe hacer para salir de una sesión ssh es escribir exit en el indicador.

Intente ingresar Shift+'+.

    
respondido por el daviesgeek 04.01.2012 - 19:50
0

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

    
respondido por el Hannu 19.11.2018 - 10:05

Lea otras preguntas en las etiquetas