-
scpunterstützt nicht die Weiterleitung Ihres Agenten (fest codiert, um im Code deaktiviert zu werden), daher ist dies nicht möglich, was Sie versuchen. -
Das Problem liegt in
sudo. Verbindung zussh-agentwird in der UmgebungsvariableSSH_AUTH_SOCKgespeichert (echo $SSH_AUTH_SOCK) und diese Variable wird währendsudonicht beibehalten also gibt es zwei möglichkeiten:-
Verwenden Sie nicht
sudobisscp. Führen Sie einfachscpaus zu einem vernünftigen Ort und dannsudo cpdie Datei an den gewünschten Ort. -
Erzwingen Sie
sudoenv. bewahren Variablen mit dem-ESchalter:sudo scp -r <new_folder> <second-server-path>
-
-
Wenn Sie die Datei zwischen zwei Servern kopieren möchten, verwenden Sie
-3switch, der beide Authentifizierungen von Ihrem Host aus durchführt, wo Sie Zugriff auf Ihren Agenten haben.