-
scp
はエージェントの転送をサポートしていない (コードで無効にするようにハードコーディングされている) ため、これはあなたが試みていることではありません。 -
問題は
sudo
にあります .ssh-agent
への接続 環境変数SSH_AUTH_SOCK
に格納されます (echo $SSH_AUTH_SOCK
) であり、この変数はsudo
の間は保持されません したがって、2 つの可能性があります:-
sudo
を使用しないでくださいscp
まで .scp
だけを実行 適切な場所に移動してからsudo cp
-
強制
sudo
環境を維持する。-E
を使用した変数 スイッチ:sudo scp -r <new_folder> <second-server-path>
-
-
2 つのサーバー間でファイルをコピーする場合は、
-3
を使用します これにより、エージェントにアクセスできるホストから両方の認証が行われます。