
Ich möchte eine SSH-Verbindung zu einem Remote-Server einrichten, der sich hinter einem Proxy in der Datei ~/.shh/config befindet. Momentan sieht meine Datei so aus:
Host Proxy
HostName proxy_server_address
User JhonDoe
Host internal_machine
HostName internal_address
User JhonDoe
ProxyJump Proxy
Bei ssh internal_machine
dieser Konfiguration werde ich nach einem Passwort für den Proxy-Server und dann nach einem Passwort für gefragt internal_machine
. Ich habe jedoch bereits das id_rsa
für das internal_machine
und Proxy
es sollte per SSH darauf zugreifen können, ohne dass das Passwort abgefragt werden muss. Beim Beobachten der Protokolle mit „ssh -v“ habe ich gesehen, dass bei der Ausführung von SSH auf dem Proxy nach dem Schlüssel id_rsa auf meinem lokalen Computer statt nach gesucht wird Proxy
. Gibt es eine Möglichkeit, die Konfiguration so vorzunehmen ProxyJump
, dass nach dem Schlüssel auf dem Proxy-Server statt auf meinem lokalen Computer gesucht wird id_rsa
?
Die gewünschte Funktionalität, nach der ich suche, ist, dass ssh internal_machine
ich, wenn ich von meinem lokalen Rechner aus arbeite, nach einem Passwort gefragt werde Proxy
und mich dann automatisch anmeldeinternal_machine
HINWEIS 1: Wenn ich id_rsa
von Proxy
auf meinen lokalen Rechner kopiere, funktioniert das, aber meines Wissens ist das aus Sicherheitsgründen keine gute Vorgehensweise
HINWEIS 2: Ich mache das, weil ich die Remote-SSH-Entwicklungsfunktionen von VisualStudio Code nutzen möchte und all dies muss konfiguriert werden in~/.ssh/config