iT邦幫忙

0

[ rsync ] 兩台linux 服務器做同步

  • 分享至 

  • xImage
  •  

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

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言