キーペアを介して ssh 経由で bastion (server-name) から別のサーバー (ecash) に接続しています。
ecash から bastion にというファイルをコピーする必要があるhtdocs
ため、以下を実行しています。
scp source_user@source_remote_host:/usr/bin/mysql_backup.sh \
target_user@target_remote_host:/var/tmp/
しかし、キーペアを介して接続しているにもかかわらず、パスワードを求められます。
パスワードを入力すると、アクセス拒否エラー (公開キー、キーボードインタラクティブ) が表示されます。
コマンドまたはファイルの権限に問題がありますか? どうすればいいですか?
答え1
しかし、キーペアを介して接続しているにもかかわらず、パスワードを求められます。
この構文を使用すると、最初のホスト(自分のホストからではない)から 2 番目のホストに接続します。-3
スイッチを使用して自分のホストから認証できます。通常は、こちらの方が便利です。
scp -3 source_user@source_remote_host:/usr/bin/mysql_backup.sh \
target_user@target_remote_host:/var/tmp/
答え2
私は次のコマンドを使用しました:
rsync -avp ssh --progress /home/ root@ecash-staging:/var/www/localhost/htdocs