2017-06-02 4 views
0

に失敗しました:ホストキーの確認は、私は、コマンドを実行し、私のLinuxサーバ上でsshpass rsyncを

sshpass -p 'password' rsync -avz /source/folder/ [email protected]:/dest/folder 

私はsshpassそれがホストとパスワードの信憑性のためのプロンプトを私に提供されますせずにコマンドを実行します。

"-o StrictHostKeyChecking = no"(これはsshに使用します)と同等のものが必要です。プロンプトやエラーなしでこれを実行できます。

私がグーグルで見たものはすべて、rsyncではなくエラーを投げているsshに関するものです。

答えて

0

cybercitiに次のコマンドがあります。これは、私が必要としていることを正確に行うことを可能にした。

$ rsync --rsh="sshpass -p myPassword ssh -o StrictHostKeyChecking=no -l username" server.example.com:/var/www/html/ /backup/

+1

悪意のある攻撃者あなたとあなたのサーバーの間で取得し、パスワードを盗むからあなたを防ぐだけチェックをスキップするために非常に悪い習慣です、何でもあなたに耳を傾けます転送し、潜在的にそれを修正する。 – Jakuje

+1

私はそれについて気にしない。私のサーバーとそのネットワーク全体は物理的に安全な部屋に囲まれています。 – khm

1

あなたは、公開鍵は、あなたの~/.ssh/knonwn_hostsではまだない新しいサーバーに接続したい場合は、この唯一のセキュリティチェックをスキップするのではなく、手動でknown_hostsにおけるサーバのホストキーを保存し、確認するべきではありませんそれが正しいことを確認し、自動チェック機能を働かせます。サーバーのホスト鍵が取り込ま既知のホストを取得する

最も簡単な方法は、その後

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

を使用している、あなたはStrictHostKeyChecking=no回避策を使用する必要はありません。

0

これは、出力エラーなしで右のコマンドです:

sshpass -p "yourpassword" rsync -rvz -e 'ssh -o StrictHostKeyChecking=no -p 22' --progress [email protected]:/backup/origin /backup/destination/ 
関連する問題