[...] ist es möglich, den Privkey im Proxy zu behalten und ihn im PC zu referenzieren, damit ich ihn nicht auf den PC verschieben muss?
Kurze Antwort: Nein
Grund: Alle Verweise auf Konfigurationsdateien (oder Befehlszeilen) auf Ihrem lokalen PC beziehen sich auf Dateien, die sich auf Ihrem lokalen Gerät (PC) befinden. Sie können nicht remote (Proxy) Dateien von Ihrem PC verweisen, der ssh
Zugriff zu der Zeit ssh
versucht, die Verbindung herzustellen.
Außerdem: Sie möchten den privaten Schlüssel wahrscheinlich nicht für den Proxy-to-Target- Zugriff auf dem Proxy speichern . Wenn Sie dies tun, muss es sich um einen Schlüssel ohne Passphrase handeln. Dies ist immer eine schlechte Sicherheitspraxis. Im Allgemeinen ist es am besten, Ihre privaten Schlüssel gut zu sichern. In meinem Fall existieren sie nur auf meinem lokalen Rechner und haben immer gute Passphrasen.
Vorgeschlagene Problemumgehung: Sie haben das Setup bereits mit dem Proxy-to-Target- Schlüssel auf Ihrem lokalen PC ausgeführt. Fahren Sie entweder fort oder verwenden Sie den ssh-agent und die Weiterleitung, um einen passwortlosen Zugriff zu ermöglichen, von dem Sie annehmen, dass Sie ihn behalten möchten. Beispieleinträge ~/.ssh/config
:
Host target ProxyJump user@proxy IdentityFile .../target-id_rsa Host proxy IdentityFile .../proxy-id_rsa ForwardAgent yes
Sie können wahrscheinlich ohne IdentityFile
Anweisungen auskommen, wenn Sie wissen, dass Sie die Schlüssel bereits in Ihren lokalen Agenten geladen haben.