Ich versuche, eine SSH-Verbindung zu einem internen Server herzustellen, die nur verfügbar ist, wenn der Proxy über einen öffentlichen SSH-Server wie unten angegeben erfolgt Ich & gt; Gateway-SSH-Server & gt; Interner SSH-Server
Unter Linux kann ich erfolgreich einen Befehl wie den folgenden verwenden: ssh [email protected] –iMy_SSH_Private.ssh –o’ProxyCommand = ssh [email protected] nc% h% p ’
Beachten Sie, dass für beide Server der SSH-Schlüssel bereitgestellt werden muss
Ich möchte dies auf Putty replizieren und dachte, es sollte möglich sein, Puttys Proxy so einzustellen, dass er plink verwendet, aber das scheint zu hängen. Mein Beispiel für einen Plink-Proxy-Befehl lautet: plink.exe [email protected] -nc [email protected]: 2223 -i My_SSH_Private.ppk
Was mache ich falsch?
Der beste Weg, dies zu tun, ist ähnlich wie der, den Sie haben, aber Sie müssen einen Festzug starten. Fügen Sie Ihre Schlüssel hinzu und setzen Sie den lokalen Proxy-Befehl auf:
Dadurch wird plink angewiesen, die Festzugstasten zu verwenden, um sich bei beiden Hosts zu authentifizieren. Ich habe festgestellt, dass, wenn ich vergesse, meinen Schlüssel zuerst zu laden, die Verbindung zur Proxy-Box nicht mehr hergestellt werden kann.
PS, mir ist klar, dass dies sehr alt ist, aber nur für den Fall, dass jemand darauf stößt, wie ich es getan habe, als ich nach einem anderen Problem gesucht habe.
quelle