-
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を使用します これにより、エージェントにアクセスできるホストから両方の認証が行われます。