PuTTY: ¿reconexión automática después de la interrupción de Internet?


40

Después de un pequeño inconveniente en la conexión a Internet, cualquier ventana abierta de PuTTY arroja un cuadro de mensaje que indica que hubo un error de conexión. ¿Hay alguna forma de automatizar los intentos de reintento? O mejor aún, ¿decirle que mire el estado de la red y que se vuelva a conectar cuando se restablezca el acceso a Internet?

Sé que existe la solución "stackoverflow" de escribir un programa que invoca PuTTY usando su interfaz de línea de comando usando -load y -pw. Pero estoy buscando una solución de "superusuario" porque parece menos trabajo.

¿Debería buscar en Tunnelier en su lugar?

Antecedentes: estoy usando un túnel SSH con reenvío de puertos para obtener acceso remoto a una base de datos en BlueHost.

Respuestas:


26

Kitty es una versión bifurcada de masilla que agrega reconexión, envío a bandeja y nombre de usuario / contraseña almacenados. La reconexión automática también funciona después de que la máquina se despierta del sueño. Ha sido muy estable para mí. GRATIS :)


3
Impresionante, lo probé y hace exactamente lo que quiero
Martin Hansen


3
Las opciones de reconexión automática se encuentran en el medio de la página "Conexión" en "Opciones de reconexión". Al principio no estaba seguro de si esta función era automática o una configuración
SeanDowney

2
El sitio oficial: kitty.9bis.net
Ouroborus



13

Tunnelier proporciona la funcionalidad que estaba buscando.

Es gratis:

Nuestro cliente es de uso gratuito para todo tipo, incluso en organizaciones.


4

Puede que no sea tan útil o conveniente para usted como lo es para mí, pero uso la pantalla en mis sesiones ssh y tiene la opción de reanudar y una conexión interrumpida con la pantalla -R siempre que se conecte al mismo servidor (mi proporcionar 3 servidores que pueden asignar o puede elegir explícitamente).



0

Lo único que se me ocurre que puede ayudar es la opción "Habilitar TCP Keepalives" en Conexión.


Ver mi comentario sobre la respuesta de
jfmessier

0

Es posible que no pueda restablecer una conexión EXISTENTE, ya que la clave compartida creada durante la conexión y renovada de manera regular puede estar sincronizada o desactualizada. En este punto, esto debería reiniciarse, utilizando su propia clave privada con el servidor.

Habilitar TCP Keepalives podría ser la única solución aquí.


Mi situación es: uso la conexión con bastante frecuencia y nunca debería estar inactiva durante más de un minuto. Mi problema es cuando Internet se desconecta por unos segundos, también lo hace mi sesión. Parece que ServerAliveInterval y ServerAliveCountMax podrían funcionar, pero no estoy seguro de cómo configurarlos con PuTTY ...
colithium

En Configuración de PuTTY, en la lista de la izquierda, haga clic en Conexión. A la derecha, verá elementos como "Segundos entre keepalives (0 para desactivar)" 0 es el valor predeterminado. También puedes jugar con las opciones de conexión TCP de bajo nivel.
jfmessier

El intercambio de claves requiere el reconocimiento del otro extremo ... "no sincronizado" no puede suceder.
Grawity

1
Los paquetes nulos TCP keepalive o SSH keepalive no ayudan a mantener la conexión abierta en caso de que la comunicación se interrumpa. Al contrario, esta configuración ayudará a darse cuenta de que la comunicación no funciona antes y, en consecuencia, reducirá la conexión SSH antes. --- Los mensajes keepalive son importantes en caso de que haya largos períodos sin comunicación, para mantener la comunicación abierta en dispositivos con estado (como NAT dinámico o firewall).
pabouk

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.