Linux間のSSH(scp)経由のアクセス許可が拒否されました(公開鍵、キーボードインタラクティブ)

Linux間のSSH(scp)経由のアクセス許可が拒否されました(公開鍵、キーボードインタラクティブ)

キーペアを介して 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

関連情報