バックアップ先のクライアント (192.168.0.7) が,バックアップ元のサーバー (192.168.0.2) のデータファイルのバックアップを自動的に取るようにします。
- バックアップ元の 192.168.0.2 のサーバーに, root でログインする。
- 以下のコマンドを実行して,公開鍵 (/root/.ssh/identity.pub) 及び秘密鍵 (/root/.ssh/identity) を作成する。 なお,作成時に問い合わせのあるパスフレーズには何も入れないようにする。
- 以下のコマンドを実行して,この公開鍵をサーバーに登録する。
# cd /root/.ssh
# cat identity.pub > authorized_keys
# chmod 600 authorized_keys |
- バックアップ先のクライアントに, root でログインする。
- 以下のコマンドを実行して,公開鍵 (/root/.ssh/identity.pub) 及び秘密鍵 (/root/.ssh/identity) を作成する。 なお,作成時に問い合わせのあるパスフレーズには何も入れないようにする。
- 以下のコマンドを実行して,この公開鍵 identity.pub のファイル名を client.pub に変えて,サーバーの /root/.ssh/ にコピーする。
| # scp /root/.ssh/identity.pub root@192.168.0.2:/root/.ssh/client.pub |
- サーバーに root でログインする。
- 以下のコマンドを実行して,クライアントの公開鍵をサーバーの公開鍵に追加登録する。
# cd /root/.ssh
# cat client.pub >> authorized_keys |
- クライアントに root でログインする。
- 以下のコマンドを実行することにより,パスフレーズ無しでサーバーの /var/spool/mail をクライアントの /var/spool/ にコピーする。
| # rsync -avz --delete -e "ssh -1" 192.168.0.2:/var/spool/mail/ /var/spool/mail/ |