8

Linux サーバーで次のコマンドを実行します。

sshpass -p 'password' rsync -avz /source/folder/ root@192.168.x.x:/dest/folder

sshpass なしでコマンドを実行すると、ホストの信頼性とパスワードを求めるプロンプトが表示されます。

プロンプトやエラーなしでこれを実行できるようにする「-o StrictHostKeyChecking = no」(sshで使用する)に相当するものが必要です。

私がグーグルで見たのは、rsyncではなくsshがエラーをスローしたことだけでした。

4

4 に答える 4

21

公開鍵がまだ にない新しいサーバーに接続する場合は、~/.ssh/knonwn_hostsこのセキュリティ チェックのみをスキップするのではなく、サーバー ホスト キーをknown_hosts手動で格納し、それが正しいことを確認してから、自動チェックを機能させる必要があります。 .

サーバーホストキーが設定された既知のホストを取得する最も簡単な方法は、

ssh-keyscan server-ip >> ~/.ssh/known_hosts

その後、StrictHostKeyChecking=no回避策を使用する必要はありません。

于 2017-06-04T09:07:59.440 に答える