PuTTY - Riconnessione automatica dopo l'interruzione di Internet?


40

Dopo un piccolo singhiozzo nella connessione Internet, qualsiasi finestra PuTTY aperta fa apparire una finestra di messaggio che dice che c'è stato un errore di connessione. C'è un modo per automatizzare i tentativi di nuovo tentativo? O meglio ancora, digli di guardare lo stato della rete e riconnetterti quando viene ristabilito l'accesso a Internet?

So che esiste la soluzione "stackoverflow" di scrivere un programma che invoca PuTTY usando la sua interfaccia a riga di comando usando -load e -pw. Ma sto cercando una soluzione "superutente" perché sembra meno lavoro.

Dovrei guardare in Tunnelier invece?

Sfondo: sto usando un tunnel SSH con port forwarding per ottenere l'accesso remoto a un database su BlueHost.

Risposte:


26

Kitty è una versione biforcuta di putty che aggiunge ricollegamento, invio al vassoio e nome utente / password memorizzati. La riconnessione automatica funziona anche dopo che la macchina si è svegliata dalla modalità di sospensione. È stato molto stabile per me. GRATUITO :)


3
Fantastico, l'ho appena provato e fa esattamente quello che voglio
Martin Hansen il


3
Le opzioni di riconnessione automatica si trovano al centro della pagina "Connessione" in "Opzioni di riconnessione".
All'inizio

2
Il sito ufficiale: kitty.9bis.net
Ouroborus,



13

Tunnelier offre la funzionalità che stavo cercando.

È gratis:

Il nostro cliente è gratuito per tutti i tipi, anche nelle organizzazioni.


4

Potrebbe non essere utile o conveniente per te come lo è per me, ma uso lo schermo nelle mie sessioni ssh e ha la possibilità di riprendere e una connessione interrotta con lo schermo -R fintanto che ti connetti allo stesso server (la mia uni fornire 3 server che possono allocare o è possibile scegliere esplicitamente).



0

L'unica cosa che mi viene in mente che potrebbe aiutare è l'opzione "Abilita TCP Keepalives" in Connessione.


Vedi il mio commento sulla risposta di
jfmessier

0

Potresti non essere in grado di ristabilire una connessione ESISTENTE, poiché la chiave condivisa creata durante la connessione e rinnovata su base regolare potrebbe farci sincronizzare o non essere aggiornati. A questo punto, questo dovrebbe essere reinizializzato, usando la propria chiave privata con il server.

Abilita TCP Keepalives potrebbe essere l'unica soluzione qui.


La mia situazione è: uso la connessione piuttosto frequentemente e non dovrebbe mai essere inattiva per più di un minuto. Il mio problema è quando Internet si disconnette per alcuni secondi, così come la mia sessione. ServerAliveInterval e ServerAliveCountMax sembrano POTREBBERO funzionare ma non sono sicuro di come configurarli con PuTTY ...
colithium

In Configurazione PuTTY, nell'elenco a sinistra, fai clic su Connessione. Sulla destra, vedrai elementi come "Secondi tra keepalive (0 per disattivare)" 0 è il valore predefinito. Puoi anche giocare con le opzioni di connessione TCP di basso livello.
jfmessier,

Il nuovo scambio di chiavi richiede il riconoscimento dall'altra parte ... "non sincronizzato" non può accadere.
gravità

1
I pacchetti null keepalive TCP o SSH null non aiutano a mantenere aperta la connessione in caso di interruzione della comunicazione. Al contrario, queste impostazioni aiuteranno a rendersi conto che la comunicazione non è funzionale prima e di conseguenza riducono la connessione SSH prima. --- I messaggi keepalive sono importanti nel caso in cui ci siano lunghi periodi senza comunicazione - per mantenere la comunicazione aperta su dispositivi con stato (come NAT dinamico o firewall).
pabouk,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.