rsync 兩臺linux間用ssh免密方式同步
阿新 • • 發佈:2020-12-29
#安裝rsync rpm包 rpm -ivh /home/tools/rsync-3.1.1-1.el5.rfx.i386.rpm #啟動,2臺伺服器都要啟動rsync /usr/bin/rsync --daemon --config=/etc/rsyncd.conf ##做兩臺機器之間的ssh免密 #62生成公鑰 ssh-keygen -t rsa #將公鑰上傳至備份至的伺服器,比如從62備份至63 ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.170.63 #或者檢視公鑰,把內容拷貝至63伺服器 cat .ssh/id_rsa.pub 公鑰內容: ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtJRZnkzna4W/9ukd2CbTEYHzs4umy44kcpRv2KX6+/f5qujsW8VpJPPCdkz5G6wQAs8mGkuPZyWKRTsO8Am421lFumFXn+DayXE9I6yrgM58B/FLAJjs18vUWHuZKvqifX3bbnb7bL1/wde60WXmRr4bXOO2Phi+v9iosrvcpA9/OCoopItNssYhG1qkwD7c+Jjg+YqdXU4NuatuNppVUKC0U38xAt4kP0n5YGxewPcr8Z0gqEgE3ka3T3OVAsDQCLU+Fj00W9xq2+wb8yXeoVdIZoBRth6VylOJNR1rbnrmc7Vgj2e//6sRbhPEWFWMkhyhFAPKgYCqsJ5MBxIRWw== root@hyA #登入63複製拷貝公鑰,記得改名 [root@hyB ~]# mkdir /root/.ssh [root@hyB ~]# chmod 700 /root/.ssh [root@hyB ~]# vi /root/.ssh/authorized_keys #新增公鑰 [root@hyB ~]# chmod 600 !$ 或 chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 這兩個附許可權方法沒試驗過,我用的root賬號測試的 #ssh免密登入測試 ssh root@192.168.170.63#把本地的mydbfiles內容備份到遠端伺服器的dbfiles資料夾下 rsync -avL --delete /opt/mydbfiles/ root@192.168.172.63:/opt/dbfiles/ //delete 會本地刪除遠端也進行刪除操作,是否用看情況