Web サーバー (odin) とバックアップ サーバー (jofur) があります。jofur では、次のコードを実行して、web ディレクトリを (キー認証を介して) odin から jofur に再同期できます。
rsync -avz -e ssh backups@odin.mydomain.net:/home/backups /home/myuser/odin
これをコマンド ラインに入力すると、すべてが完全に再同期されます。
myuser@jofur:~$ rsync -avz -e ssh backups@odin.mydomain.net:/home/backups /home/myuser/odin
receiving incremental file list
sent 23 bytes received 1921 bytes 1296.00 bytes/sec
total size is 349557271 speedup is 179813.41
これを毎朝実行したいので、crontabを編集してこれを読みました:
0 4 * * * rsync -avz -e ssh backups@odin.mydomain.net:/home/backups /home/myuser/odin
これはうまくいきません。次のメッセージが /var/mail/myuser に保存されます。
ディレクトリ '/home/myuser/.ssh' を作成できませんでした。ホスト キーの検証に失敗しました。rsync: 接続が予期せず閉じられました (これまでに受信したバイト数は 0 です) [Receiver] rsync エラー: 説明できないエラー (コード 255) at io.c(605) [Receiver=3.0.9]
このエラーの意味がわかりません。バックドアを開いたままにしたくないので、盲目的にパーミッションをいじることには警戒しています。助言がありますか?