このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

cronを使用したrsyncによる同期 このメッセージに返信する
日時: 2014/08/16(Sat) 01:24
名前: sato
URL:
こんにちは。

現在2台のサーバ間でcronを使用したrsyncによる同期設定を行っています。
具体的には、定期的にhomeディレクトリ配下の同期を行うことを考えています。

2台のサーバ間で公開鍵・秘密鍵によるssh接続は完了し、
「rsync -auz --delete -e ssh /home/ root@[ipアドレス]:/home/」
コマンドを実行し、パスワードなしで手動で同期が完了できることは確認できています。

続いて、自動化のため、cronの設定を行おうと「crontab -e」コマンドで
「*/5 * * * * rsync -auz --delete -e ssh /home/ root@[ipアドレス]:/home/」
を登録したのですが、

「Permission denied」というエラーが返ってきました。

調べたところ.ssh/配下のknown_hostsファイルによるものであることがわかり、このファイルを削除したのですが、今度は「host key verification failed」というエラーが返ってきてしまい困っています。

known_hostsを消去したため、cron起動時のssh接続の際に再度パスワードを聞かれているためであると考えているのですが、未だ解決できていない状況です。

初歩的な質問で申し訳ありませんが、ご教授の程、よろしくお願いします。
記事編集 編集
Re: cronを使用したrsyncによる同期 このメッセージに返信する
日時: 2014/08/25(Mon) 07:15
名前: Johann
URL:
>cronの設定を行おうと「crontab -e」コマンドで

どのユーザーのcrontabを使ってるの?
記事編集 編集
Re: cronを使用したrsyncによる同期 このメッセージに返信する
日時: 2014/08/25(Mon) 13:27
名前: Johann
URL:
known_hosts云々の話は、一回手動でリモートホストにsshすれば再登録されるよ。
ただ、Permission deniedになるのはおかしいけどね。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -