PuTTY - Automatische Wiederherstellung der Verbindung nach einer Internetunterbrechung?

40

Nach einem kleinen Problem mit der Internetverbindung wird in allen geöffneten PuTTY-Fenstern ein Meldungsfeld mit der Meldung angezeigt, dass ein Verbindungsfehler aufgetreten ist. Gibt es eine Möglichkeit, Wiederholungsversuche zu automatisieren? Oder noch besser, sagen Sie ihm, er soll den Status des Netzwerks verfolgen und die Verbindung wiederherstellen, wenn der Internetzugang wiederhergestellt ist?

Ich weiß, dass es die "Stackoverflow" -Lösung gibt, ein Programm zu schreiben, das PuTTY über seine Befehlszeilenschnittstelle mit -load und -pw aufruft. Aber ich bin auf der Suche nach einer "Superuser" -Lösung, weil das weniger Arbeit zu sein scheint.

Soll ich stattdessen Tunnelier untersuchen?

Hintergrund: Ich verwende einen SSH-Tunnel mit Portweiterleitung, um Remote-Zugriff auf eine Datenbank auf BlueHost zu erhalten.

Colithium
quelle

Antworten:

26

Kitty ist eine abgespaltene Version von Kitt, die das Wiederverbinden, Senden in die Ablage und das Speichern des Benutzernamens / Passworts hinzufügt. Die automatische Wiederverbindung funktioniert auch nach dem Aufwachen des Geräts aus dem Ruhezustand. Es war sehr stabil für mich. FREI :)

Nick Skitch
quelle
3
Super, ich habe es gerade ausprobiert und es macht genau das, was ich will
Martin Hansen
3
Download: fosshub.com/KiTTY.html
user956584
3
Die Optionen für die automatische Neuverbindung befinden sich in der Mitte der Seite "Verbindung" unter "Optionen für die Neuverbindung". Ich war mir zunächst nicht sicher, ob diese Funktion automatisch oder als Einstellung festgelegt war
SeanDowney
2
Die offizielle Website: kitty.9bis.net
Ouroborus
Es ist Open Source
Rolf
14

Es gibt auch eine Abzweigung von PuTTY mit dem Namen PuTTY Tray, die eine Option zum erneuten Herstellen einer Verbindung bei einem Verbindungsfehler hinzufügt (wenn auch experimentell): https://puttytray.goeswhere.com/

markshep
quelle
Sieht so aus, als würde es auch mein Problem lösen. Vielen Dank
Colithium
6
BETA: 0.67-t029 (2016-06-26) Hinweis: Die automatische Wiederverbindung ist veraltet. Es funktioniert nicht Bitte deaktivieren Sie es.
Natenho
Kann bestätigen, funktioniert nicht. Schade. :(
Hannobo
13

Tunnelier bietet die Funktionalität, die ich gesucht habe.

Es ist frei:

Unser Kunde ist frei für die Verwendung aller Arten, auch in Organisationen.

Colithium
quelle
4

Könnte für Sie nicht so nützlich oder praktisch sein wie für mich, aber ich verwende screen in meinen ssh-Sitzungen und es besteht die Möglichkeit, die Verbindung mit screen -R fortzusetzen und zu unterbrechen, solange Sie sich mit demselben Server (my uni) verbinden 3 Server zur Verfügung stellen, die sie zuordnen können oder die Sie explizit auswählen können).

chromosomal von Vorteil
quelle
0

Das einzige, was mir dabei helfen könnte, ist die Option "TCP-Keepalives aktivieren" unter "Verbindung".

MaQleod
quelle
Siehe meinen Kommentar zu jfmessiers Antwort
Colithium
0

Möglicherweise können Sie eine EXISTING-Verbindung nicht wiederherstellen, da der gemeinsam genutzte Schlüssel, der während der Verbindung erstellt und regelmäßig erneuert wird, möglicherweise nicht mehr synchron oder veraltet ist. Zu diesem Zeitpunkt müsste dies unter Verwendung Ihres eigenen privaten Schlüssels mit dem Server neu initialisiert werden.

Möglicherweise ist das Aktivieren von TCP-Keepalives die einzige Lösung.

jfmessier
quelle
Meine Situation ist: Ich benutze die Verbindung ziemlich häufig und sie sollte niemals länger als eine Minute inaktiv sein. Mein Problem ist, wenn die Internetverbindung für einige Sekunden unterbrochen wird, und meine Sitzung auch. ServerAliveInterval und ServerAliveCountMax scheinen zu funktionieren, aber ich bin nicht sicher, wie ich diese mit PuTTY konfigurieren soll ...
Colithium
Klicken Sie in der Liste links unter PuTTY-Konfiguration auf Verbindung. Auf der rechten Seite sehen Sie Elemente wie "Sekunden zwischen Keepalives (0 zum Ausschalten)" 0 ist der Standardwert. Sie können auch mit den Low-Level-TCP-Verbindungsoptionen spielen.
jfmessier
Das erneute Austauschen von Schlüsseln erfordert eine Bestätigung vom anderen Ende ... "Nicht synchron" kann nicht passieren.
Grawity
1
TCP-Keepalive- oder SSH-Keepalive-Null-Pakete helfen nicht, die Verbindung offen zu halten, falls die Kommunikation unterbrochen wird. Im Gegensatz dazu helfen diese Einstellungen, zu erkennen, dass die Kommunikation früher nicht funktioniert und folglich die SSH-Verbindung früher unterbrochen wird. --- Die Keepalive-Nachrichten sind wichtig für den Fall, dass längere Zeit keine Kommunikation stattfindet - um die Kommunikation auf statusbehafteten Geräten (wie dynamischem NAT oder Firewall) aufrechtzuerhalten.
Pabouk
0

Sie können den Bildschirm auf der Serverseite verwenden und eine kennwortlose Authentifizierung zum Kitt mit einer geringen Zeitüberschreitung einrichten.

sagt Peter, stell Monica wieder her
quelle