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.

colitio
fuente

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 :)

Nick Skitch
fuente
3
Impresionante, lo probé y hace exactamente lo que quiero
Martin Hansen
3
Descargar: fosshub.com/KiTTY.html
user956584
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
Es de código abierto
Rolf
14

También hay una bifurcación de PuTTY llamada Bandeja PuTTY que agrega una opción de "reconexión en caso de falla de conexión" (aunque experimental): https://puttytray.goeswhere.com/

marcas
fuente
Parece que también resolvería mi problema. Gracias
colithium
66
BETA: 0.67-t029 (2016-06-26) Nota: La reconexión automática está en desuso. No funciona Por favor deshabilítelo.
natenho
Puede confirmar, no funciona. Demasiado. :(
Hannobo
13

Tunnelier proporciona la funcionalidad que estaba buscando.

Es gratis:

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

colitio
fuente
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).

en desventaja cromosómica
fuente
0

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

MaQleod
fuente
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í.

jfmessier
fuente
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
0

Puede usar la pantalla en el lado del servidor y configurar una autenticación sin contraseña para la masilla con un tiempo de espera bajo.

Peter dice reinstalar a Mónica
fuente