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.