A veces mi sesión ssh en la terminal se cuelga. ¿Cómo puedo salir de la sesión ssh y volver a conectar?
109
Escriba ~.
(es decir, tilde, punto) al comienzo de una línea. En otras palabras, de prensa Enter, a continuación ~, a continuación .. (En algunos idiomas, es posible que deba presionar Shifto Altingresar el ~
carácter).
En términos generales, el ~
carácter es un carácter de escape en una sesión SSH cuando se escribe al principio de una línea. Escriba Enterluego ~?
para ver la lista de comandos de escape. Los más comunes son
~.
para terminar la conexión~^Z
(presione y ~luego Ctrl+ Z) para suspender la conexión y escribir un comando localmente (ejecute el comando fg
para volver a la sesión SSH)Si desea una tilde al comienzo de una línea, presione ~dos veces.
Todo lo que necesita hacer para salir de una sesión ssh es escribir exit
en el indicador.
Intenta ingresar Shift+ `+.
broken-pipe
pero prefiero no esperar.~.
Puede obtener más información en la página de manual de SSH (un poco más de la mitad), y escribiendo:~?
en una sesión de SSH activa / conectada, nuevamente, puede que tenga presionar enter una vez antes.Si su sesión se cuelga y el mensaje ya no responde, puede matar 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, aunque puede abrir una nueva instancia de Terminal, busque sesiones ssh en la lista de procesos y elimínelas a través de la línea de comandos:
Si eso no funciona, intente:
No mates el
ssh-agent
proceso.O puede abrir Activity Monitor y buscar allí sesiones y presionar el botón de matar para ellas:
fuente
~.
. Véase más arriba.~. funciona, aunque parece estar totalmente atascado, detiene la conexión ssh y puede iniciarlo de nuevo, pero en mi teclado tengo que presionar Alt + ~ luego espacio y luego.
fuente