SSH ProxyJump sucht auf dem lokalen Computer nach id_rsa statt auf dem Proxyserver

SSH ProxyJump sucht auf dem lokalen Computer nach id_rsa statt auf dem Proxyserver

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_machinedieser 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_rsafür das internal_machineund Proxyes 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_machineich, wenn ich von meinem lokalen Rechner aus arbeite, nach einem Passwort gefragt werde Proxyund mich dann automatisch anmeldeinternal_machine

HINWEIS 1: Wenn ich id_rsavon Proxyauf 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

verwandte Informationen