105 votos

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

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

189voto

staffan Puntos 3299

Tipo ~. (es decir, la tilde, período) al principio de una línea. En otras palabras, pulse Enter, a continuación, ~, entonces .. (En algunos idiomas, es posible que necesite pulsar Shift o Alt para entrar en el ~ personaje).

Generalmente hablando, el ~ carácter es un carácter de escape en una sesión de SSH cuando se escribe al principio de una línea. Tipo de Introducir , a continuación, ~? para ver la lista de escapar de comandos. Los más comunes son

  • ~. para terminar la conexión
  • ~^Z (pulse ~ , a continuación, Ctrl+Z) suspensión de la conexión y escriba un comando localmente (ejecutar el comando fg para volver a la sesión de SSH)

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

7voto

Julius Canute Puntos 26

Todo lo que usted necesita hacer para salir de una sesión de ssh es de tipo exit en el símbolo del sistema.

Prueba a introducir Mayús+`+.

7voto

shsteimer Puntos 8749

Si la sesión está bloqueado y el mensaje ya no es sensible sólo se puede matar a la Terminal de instancia y de todos los procesos secundarios asociados con esa instancia, de que su sesión de ssh es uno, debe obtener despedido junto con él.

Si usted está realmente querer ser exhaustivo, aunque usted puede abrir una nueva Terminal de instancia, buscar sesiones ssh en la lista de procesos, y matar a ellos 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, pruebe con:

> kill -9 57139

No matar a los ssh-agent proceso.

O usted puede abrir el Monitor de Actividad de búsqueda y no para las sesiones y pulsa el botón eliminar para ellos:

Activity Monitor filtering for ssh sessions

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