179 votos

¿Qué puedo hacer cuando mi sesión SSH se bloquea?

A veces se me cuelga la sesión de ssh en la terminal. Cómo puedo salir de la sesión ssh y volver a conectarme?

323voto

staffan Puntos 3299

Tipo ~. (es decir, tilde, punto) al principio de una línea. En otras palabras, pulse Enter entonces ~ entonces . . (En algunos idiomas, es posible que tenga que pulsar Shift o Alt para entrar en el ~ carácter).

En general, el ~ es un carácter de escape en una sesión SSH cuando se escribe al principio de una línea. Escriba Enter entonces ~? para ver la lista de comandos de escape. Los más comunes son

  • ~. para terminar la conexión
  • ~^Z (prensa ~ entonces Ctrl + Z ) para suspender la conexión y escribir un comando localmente (ejecutar el comando fg para volver a la sesión SSH)

Si desea una tilde al principio de una línea, pulse ~ dos veces.

11voto

shsteimer Puntos 8749

Si tu sesión se cuelga y el prompt ya no responde, puedes simplemente matar la instancia de Terminal y todos los procesos hijos asociados a esa instancia, de los cuales tu sesión ssh es uno, deberían ser eliminados junto con ella.

Sin embargo, si realmente quieres ser minucioso, puedes abrir una nueva instancia de Terminal, buscar sesiones ssh en la lista de procesos y matarlas 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 someuser@someinstance.amazonaws.com

> kill 57139

Si eso no funciona, inténtalo:

> kill -9 57139

No mate al ssh-agent proceso.

O puedes abrir el Monitor de Actividad y buscar allí las sesiones y pulsar el botón de matarlas:

Activity Monitor filtering for ssh sessions

9voto

Julius Canute Puntos 26

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

Pruebe a introducir Shift + ` + .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X