« 10月05日の行動 | メイン | 本日の体操 »
2006年10月05日
[技術] ssh+rsyncでバックアップ
【ホストAのあるディレクトリ以下をホストBと自動で同期させる方法の覚え書き】
条件1:セキュリティを考慮して、ssh経由でrsyncを使用する
条件2:cronで自動実行するためにパスワード入力なしで実行
参考文献
| Linuxセキュリティクックブック―システム防御のためのレシピ集 | |
![]() | ダニエル・J. バレット ロバート・G. バイネス リチャード・E. シルバーマン オライリージャパン 2003-11 売り上げランキング : 65,683 Amazonで詳しく見る by G-Tools |
レシピ6.3 SSHでリモートホストのファイルをコピーする
レシピ6.4 OpenSSH鍵を使用してOpenSSHクライアントをOpenSSHサーバで認証する
レシピ6.10 自動実行されるコマンドを認証する
1)まず、レシピ6.4 を行って、ホストAからホストBへの認証を公開鍵認証にする
2)次に、レシピ6.10にあるように平文鍵と制限付きを設定
3)レシピ6.3を参考にssh経由でrsyncを実行するスクリプトを作成し、cronを設定する
/usr/bin/rsync -a --delete -e "ssh -i /home/hoge/.ssh/batchkey" /home/hoge/ b.example.jp:~/bkup_b
投稿者 nekobara : 2006年10月05日 11:55
コメント
私もこの方法やってみたかったのですが
本日のperlの話ではないですが、すぐに
実行に移せないので困ったものです。
本を読んで内容を理解して実行に移すでは
遅い気がするんですよね。いきなり実行に
うつすぐらいの勢いでないとだめですよね。
そんな時代な気がします。
さて、実際にやってみてどうですか?
<rsync+SSH
クライアント側がLinux
で片方がWindowsって環境で
Linuxのバックアップとして上記を利用
できたらサーバのバックアップとして
設定してみたいなと思っております。
投稿者 後藤 : 2006年10月06日 22:49
後藤さん、どうもです。
私の場合は、Linux -> Linuxですが、問題なく動作していますよ。
rsyncは昔からお世話になっていますが、本当に役立つ定番ツールですね。
投稿者 nekobara : 2006年10月07日 17:02
