-
scp
non supporta l'inoltro del tuo agente (hardcoded per essere disabilitato nel codice) quindi non è possibile quello che stai provando. -
Il problema è in
sudo
. Connessione assh-agent
è memorizzato nella variabile d'ambienteSSH_AUTH_SOCK
(echo $SSH_AUTH_SOCK
) e questa variabile non viene conservata durante ilsudo
quindi ci sono due possibilità:-
Non utilizzare
sudo
ascp
. Esegui soloscp
in un posto sano e poisudo cp
il file nella posizione desiderata. -
Forza
sudo
preservare avv. variabili utilizzando il-E
interruttore:sudo scp -r <new_folder> <second-server-path>
-
-
Quando vuoi copiare il file tra due server, usa
-3
switch, che eseguirà entrambe le autenticazioni dal tuo host, dove hai accesso al tuo agente.
Utilizzo del file di configurazione SSH