[ rsync ] 两台linux 服务器做同步

A=源服务器
B=目标服务器

B 服务器事前準备
(1)

chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keys

(2)

sudo -svi /etc/ssh/sshd_config找到 PubkeyAuthentication 注解拿掉 yes sudo systemctl restart sshd

(3)
将 A 透过 ssh-keygen 产生的公钥 放进 B home/user/.ssh/authorized_keys
3.1 (A产生的公钥 将它显示 ) 放进 B home/user/.ssh/authorized_keys
如果没有就产生一个 ,原已有存在就补在后面

cat ~/.ssh/id_rsa.pub 

(4)
如果以上完成
理论上

rsync -avz /data/ centos@43.19.1.1:/rsync_data          (本地资料夹)            (远端资料夹)

要注意 rsync_data 拥有者必须是centos

(5)
必要时还可以透过A远程执行 script

ssh centos@43.19.1.1 'sudo cp -rf /rsync_data/* /data/'

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章