Ich suchte nach einer Methode, um über einen bekannten SSH-Proxy eine Verbindung zu beliebigen SSH-Servern herzustellen, ohne diese Zielserver hardcodieren zu müssen.
Angenommen, ich kann von meinem aktuellen Standort aus nicht auf github.com zugreifen, da der Port 22 durch eine Firewall geschützt ist. Ich kann jedoch eine Verbindung zu meinem SSH-Server zu Hause herstellen, da er über einen nicht Firewall-Port geht. Was ist der praktischste Weg, um SSH so zu konfigurieren, dass wenn ich explizit eine Verbindung über meinen Proxy herstellen möchte, dies geschieht?
Ich wollte eine einfache Lösung. das wäre so einfach wie das Tippen:
$ ssh [email protected]
Ein Beispiel wäre "ssh [email protected]".
Antworten:
Fügen Sie so etwas zu Ihrem hinzu
.ssh/config
Dann kannst du einfach einen Befehl ausführen wie
ssh user@server-i-want-to-connect-to%myproxy
. Auf Ihrem Server muss netcat als Proxy installiert sein.quelle