SCPにはパスワードが必要ですが、SSH経由で同じサーバーに接続する場合はパスワードは必要ありません。

SCPにはパスワードが必要ですが、SSH経由で同じサーバーに接続する場合はパスワードは必要ありません。

だから私はSSHキーを設定してcliを通してテストしましたが、すべてが正常でした。 SCP ファイル転送を実行すると、2 台のコンピュータのパスワードを求めるプロンプトが表示されますが、同じサーバーに SSH で接続してもそうではありません。

以下は私が実行しているscpです。ファイル転送完了メッセージが表示されたときにパスワードを入力した場合は、毎回パスワードを入力しないでください。

sudo scp -r [email protected]:/var/spool/servera/backup/2018Backups /home/serverb/Documents/2018Backups

答え1

走るとき

ssh [email protected]

君は君のやり方でやってる(ブライアンみたいに)

走るとき

sudo scp -r [email protected] ...

実際にはrootとして実行しています。したがって、異なる秘密鍵/公開鍵ペアを使用します。

Brianがroot以外のアクセス権を持つディレクトリにsudoなしでscpを使用して、何が起こるかを確認してください。

関連情報