6 votos

Las sesiones SSH se cuelgan después de la reconexión de la VPN

Soy un nuevo usuario de OS X (Macbook Air, 10.6.7) migrando desde Ubuntu y extremadamente feliz con él. Utilizo Terminator corriendo en X11 para mi programa de terminal, y estoy utilizando SSH: OpenSSH_5.8p1, OpenSSL 1.0.0d 8 Feb 2011

Mi problema es que cuando tunnelblick VPNs se reconecta todas mis sesiones SSH se cuelgan y debo cerrar la terminal y volver a abrirla. En Ubuntu lo que ocurriría es que las sesiones volverían a funcionar automáticamente una vez restablecida la conexión VPN.

¿Hay alguna manera de hacer que estas conexiones se restablezcan una vez que la VPN vuelva a funcionar? De vez en cuando mi VPN tiene hipo y es molesto cerrar todos mis Windows. Soy consciente de que podría utilizar la pantalla, pero realmente no resuelve el problema tan fácilmente como funcionaba bajo Ubuntu.

4voto

warpstack Puntos 48

Por desgracia, creo que cada cliente de VPN será exigente con esto a su manera. Ya que la red está cayendo por debajo de la conexión SSH, tendrás tres escenarios que podrían causar que se "cuelgue", o simplemente se caiga (que se me ocurra).

  1. Los datos fluyen de un lado a otro y la conexión desaparece.
  2. Al volver a conectarse se obtiene una nueva dirección IP.
  3. Las condiciones de tiempo de espera/vida se activan antes de volver a conectarse.

2 Sugerencias...

  1. Utilice pantalla (dijiste que no querías hacer esto, lo sé, pero realmente es la solución más robusta. Hay scripts por ahí que pueden mejorar/automatizar mucho el proceso de reconexión).
  2. Compara tus configuraciones SSH. Normalmente se almacenan en /etc/ssh_config o similares.

BTW -- No creo que sea necesario cerrar Windows, sólo hacer "~ ." (punto de tilde). La tilde se utiliza para controlar la sesión de ssh. Vea la página de manual para más detalles.

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