A=源服務器
B=目標服務器
B 服務器事前準備
(1)
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
(2)
sudo -s
vi /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/'