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/'