root で rsync

root で rsync



接続先にパスフレーズ無しの公開鍵を登録しておけばパスワードは聞かれない
root→rootで接続する。そしてrsync

sshクライアント側
su -
cd ~
ssh-keygen -t rsaパスフレーズ無しにする。
すると、 /root/.ssh/に
id_rsa秘密鍵)と、id_rsa.pub(公開鍵)の二つのファイルが作成されるので、
公開鍵をサーバにコピー
rsync -e ssh /root/.ssh/id_rsa.pub サーバIP:/root/

sshサーバ側 (ssh-keygen してて/root/.sshがあることが前提)
su -
cd ~
cat id_rsa.pub >> .ssh/authorized_keys ← クライアントの公開鍵を追加
chmod 600 .ssh/authorized_keys
rm id_rsa.pub ← クライアントからコピーしたクライアントの公開鍵を消す

●そしてrsync
rsync -avz --delete サーバIP:/サーバDIR/ /クライアントDIR/