-
scp
no es compatible con el reenvío de su agente (codificado para ser deshabilitado en el código), por lo que no es posible lo que está intentando. -
El problema está en
sudo
. Conexión assh-agent
se almacena en la variable de entornoSSH_AUTH_SOCK
(echo $SSH_AUTH_SOCK
) y esta variable no se conserva durante elsudo
entonces hay dos posibilidades:-
No use
sudo
ascp
. Ejecute soloscp
a alguna ubicación sana y luegosudo cp
el archivo a la ubicación deseada. -
Forzar
sudo
para preservar env. variables usando el-E
cambiar:sudo scp -r <new_folder> <second-server-path>
-
-
Cuando desee copiar el archivo entre dos servidores, use
-3
switch, que hará ambas autenticaciones desde tu host, donde tienes acceso a tu agente.
Uso del archivo de configuración SSH