Gibt es eine Möglichkeit, eine Abhängigkeit zwischen zwei Sitzungen in PuTTY zu erstellen? Ich möchte, dass eine Sitzung („Sitzungsclient“) automatisch eine andere Sitzung („Sitzungstunnel“) aufruft, bevor die Verbindung geöffnet wird. Derzeit funktionieren die beiden Verbindungen wie vorgesehen für sich allein (d. h. wenn ich zuerst „Sitzungstunnel“ und dann „Sitzungsclient“ öffne), aber ich hätte gerne einen Mechanismus, um nur „Sitzungsclient“ aufzurufen und automatisch zuerst „Sitzungstunnel“ zu öffnen.
Ich habe mich über die Proxy-Funktion informiert, kann aber scheinbar keine Möglichkeit finden, „Session-Tunnel“ in dieser Rolle zu verwenden. Das ist fast das, was ich will,aber ich möchte nicht, dass es auf Standard-Ein-/Ausgänge umgeleitet wird; Ich möchte nur, dass der Proxy-Befehl ausgeführt wird, bevor eine normale SSH-Sitzung geöffnet wird.
Der Zweck des Öffnens der Verbindung auf diese Weise besteht darin, dass ich einen einfachen SSH-Tunnel (kein VPN) mit passwortlosem SSH (nur autorisierte Schlüssel) mit unterschiedlichen Benutzernamen auf dem Ziel „Sitzungsclient“ und „Sitzungstunnel“ ausführen möchte. Ich möchte auf diese zusammengesetzte Verbindung über einen einzelnen PuTTY-Sitzungs-Handle zugreifen können, damit ich diesen Sitzungs-Handle in Tortoise SVN verwenden kann.
Meine Sitzungen sind mit unterschiedlichen Benutzernamen für den Tunnel und den SVN-Server sowie unterschiedlichen Schlüsseldateien konfiguriert. Es folgt ein Screenshot der entsprechenden Bildschirme (beachten Sie, dass Portnummern und IP-Adressen geändert wurden).
Antwort1
In PuTTY können Sie verwendenplink
für„lokaler Proxy-Befehl“Auf diese Weise können Sie einen SSH-Tunnel implementieren.
Einzelheiten finden Sie unterOpenSSH ProxyCommand-Äquivalent in PuTTY.
Sie können diese Proxy-Konfiguration dann als gespeicherte PuTTY-Sitzung speichern.
Aus„aber ich möchte nicht, dass es auf den Standard-Ein-/Ausgang umgeleitet wird“, es klingt ein bisschen, als wüssten Sie diese Option und wollten sie nicht. Aber ich verstehe nicht, warum.