Ich versuche, einen Windows-Computer so einzurichten, dass er immer zwei SSH-Tunnel zu meinem Linux-Server hat.
Momentan benutze ich PuTTY, um die beiden SSH-Tunnel zu öffnen: Ich melde mich in PuTTY beim Server an, lasse ihn minimiert und berühre ihn nie. Dies funktioniert gut, außer wenn die SSH-Verbindung unterbrochen wird: PuTTY zeigt eine Fehlermeldung an, und ich muss den Fehler manuell schließen und erneut eine Verbindung zum Server herstellen.
Ich möchte eine Anwendung haben, mit der die beiden SSH-Tunnel eingerichtet und die Verbindung automatisch wiederhergestellt werden kann, ohne manuell etwas tun zu müssen, einschließlich der Eingabe eines Kennworts. Die Daten, die ich über die beiden Tunnel sende, sind VNC-Verbindungen, daher bin ich häufig nicht an der Maschine, um Fehler zu löschen und Kennwörter einzugeben. Die zwei Tunnel sind ein lokaler Tunnel und ein entfernter Tunnel.
(Ja, ich bin mir der Gefahren einer automatischen Anmeldung bei SSH bewusst. Ich plane, einen dedizierten Benutzer ohne Berechtigungen einzurichten, der sich nicht interaktiv anmelden darf, und verwende diesen.)
Ich habe diese Frage gefunden: Wie kann man einen SSH-Tunnel zuverlässig offen halten? , aber dafür wird Linux als SSH-Client verwendet, und ich verwende Windows.
quelle
Antworten:
Probieren Sie Bitvise Tunnelier aus - es funktioniert bei mir. Ich habe es so eingestellt, dass SSH-Tunnel eingerichtet werden und nur als Taskleistensymbol angezeigt werden. Es stellt die SSH-Verbindung beim Start her und stellt sie wieder her, sobald die Konnektivität nach einem Schnitt oder nach dem Ruhezustand des Systems wiederhergestellt ist. Ich bevorzuge immer noch das Aussehen der Putty-Konsole, also verwende ich sie weiterhin - aber um die Tunnel hochzuhalten, verwende ich jetzt Tunnelier. Der einzige große Nachteil, den ich festgestellt habe, ist die mangelnde IPv6-Unterstützung, die Putty bietet, ohne dass Benutzeraktionen erforderlich sind.
quelle
Probieren Sie MyEnTunnel aus . Bei Verbindungsfehlern kann die Verbindung wiederhergestellt werden.
quelle
Schauen Sie sich Xshell an - es ist skriptfähiger als PuTTY und für den privaten Gebrauch kostenlos (wenn Sie es dort benötigen). Es behauptet, eine automatische Wiederverbindungsfunktion zu haben, aber ich habe sie nicht ausprobiert und bin jetzt seit einigen Monaten auf einem Linux-basierten Laptop.
quelle
Zwei großartige Tools:
Beide haben diese Eigenschaften:
1. Mobaxterm
Site: http://mobaxterm.mobatek.net/
Erfassung :
2. SSH Tunnel Manager
Site: https://code.google.com/archive/p/ssh-tunnel-manager/
Erfassung :
quelle
Ich habe viele Lösungen wie SSH-Tunnelmanager ausprobiert, aber alle waren für mich unpraktisch: Zu viele Konfigurationsbildschirme, manchmal fehlerhaft (einmal löschte der SSH-Tunnelmanager alle! Einstellungen, die ich hatte! Also musste ich die Einstellungen für alle 30 Tunnel wiederherstellen). Also haben sie alle mein Vertrauen verloren. Aus diesem Grund habe ich mir ein benutzerdefiniertes Powershell-Skript ausgedacht, das einfach konfigurierbar, änderbar und klein ist, aber funktioniert. Hier und unten gepostet :
Um es zu benutzen, brauchst du eine Konfiguration wie diese:
Speichern Sie es als config.csv. Und verwenden Sie ein Powershell-Skript, um es auf dem neuesten Stand zu halten:
Nachdem es konfiguriert ist, führen Sie es einfach wie folgt aus:
quelle
Wenn Sie ein Fan von Putty sind, probieren Sie Putty Tray aus .
Es verfügt über einige zusätzliche Funktionen, einschließlich des Versuchs, die Verbindung nach einem Verbindungsfehler automatisch wiederherzustellen und die Verbindung wiederherzustellen, wenn Ihr Computer aus dem Standby-Modus aufwacht.
Wie bereits von jemand anderem erwähnt, würde ich dies mit einer Authentifizierung mit öffentlichem Schlüssel ohne Passphrase kombinieren.
Theoretisch sollte dies ziemlich zuverlässig sein, aber ich bin kein Sicherheitsexperte und kann Sie in dieser Hinsicht nicht beraten.
quelle
Ich habe es gegoogelt und ein paar Ergebnisse für Ihre Frage erhalten. Grundsätzlich können Sie immer eine Suchkombination ausprobieren,
automate putty login
die ich durchgeführt habe. Hier ist ein besonders nützliches Ergebnis, das zu Ihnen passen sollte:http://www.neox.net/w/2008/04/22/putty-auto-login-macro-putty-connection-manager/
Hier erfahren Sie, wie Sie ein Makro für Putty einrichten. Laden Sie auch Putty Connection Manager hier herunter (da der Link vom ursprünglichen Link abbricht):
http://sourceforge.net/projects/puttycm/
quelle
Ich habe auch Putty verwendet und hatte das gleiche Problem, bis ich eine bessere Lösung gefunden habe. Versuchen Sie es mit ADVSoft Persistent SSH. Https://persistentssh.com arbeitet als Windows-Dienst und hält SSH-Tunnel im Betriebszustand. Kostenlos für den persönlichen Gebrauch, keine weitere Installation erforderlich.
quelle