Ich habe für zwei Hosts Zugangsberechtigungen über meinen öffentlichen, dort hinterlegten SSH-Key. Nun möchte ich per SCP Dateien zwischen den beiden Hosts hin- und herkopieren. Geht das, ohne dass ich einen privaten Schlüssel auf einem der Systeme hinterlegen muss?
Das klappt, wenn Sie auf dem dritten System A, mit dem Sie sich auf die Hosts (B und C) verbinden, einen SSH-Agenten benutzen und der hinterlegte Schlüssel auf beiden Hosts (B und C) identisch ist. Benutzen Sie dann die ssh-Option „-A“, um eine Verbindung zum Host B herzustellen. Die Option leitet die Schlüsselabfragen für weitere SSH-Verbindungen zu Host C an den SSH-Agenten auf System A weiter. Nunmehr können Sie auf Host B einen SCP-Befehl in Richtung Host C absetzen, ohne sich von Hand dort legitimieren zu müssen - das übernimmt der Agent auf Rechner A. (
ps)