-
scpne prend pas en charge le transfert de votre agent (codé en dur pour être désactivé dans le code), ce n'est donc pas possible ce que vous essayez. -
Le problème est dans
sudo. Connexion aussh-agentest stocké dans la variable d'environnementSSH_AUTH_SOCK(echo $SSH_AUTH_SOCK) et cette variable n'est pas conservée pendant lesudoil y a donc deux possibilités :-
Ne pas utiliser
sudoàscp. Exécutez simplementscpà un endroit sain d'esprit, puissudo cple fichier à l'emplacement souhaité. -
Forcer
sudoà préserver env. variables utilisant le-Ecommutateur :sudo scp -r <new_folder> <second-server-path>
-
-
Lorsque vous souhaitez copier le fichier entre deux serveurs, utilisez
-3switch, qui effectuera les deux authentifications depuis votre hébergeur, où vous avez accès à votre agent.
Utilisation du fichier de configuration SSH