設為首頁

收藏本站

導覽首頁 | 新登場    ◇聯盟溫泉 | 民宿 | 人力銀行 | 女性 |

類型:Linux_commend

用rsync,cron做遠端自動同步備份
首先是要有兩台LINUX伺服器,一台為對用戶開放的上線機A 222.222.222.222,另一台是只有在備份時才用到的備份機B 111.111.111.111。
備份機B應該盡可能不使用在其他工作上,以增加其保固耐用。
收先我們從備份機111.111.111.111來創造ssh-keygen ssh金鑰
語法為
ssh-keygen -t rsa
此時會問鑰匙要放在哪個目錄which to save the key (/root/.ssh/id_rsa):,需不需要密碼passphrase,
目錄建議直接用建議值/root/.ssh/id_rsa
由於要自動備份,建議不需要密碼,連按三次Enter採用預設值。
產生金鑰後,把.ssh目錄下的id_rsa.pub(公鑰)用rsync傳輸到上線機A222.222.222.222 的.ssh目錄
然後登入上線機222.222.222.222
cd .ssh
cat id_rsa.pub >> authorized_keys
從222.222.222.222以ssh方式嘗試免密碼登入備份機B111.111.111.111
ssh root@111.111.111.111

此時已經是111.111.111.111的身份,所以任何所選取的位置都會是111.111.111.111裡面的位置,而不是222.222.222.222的位置,所以只要測試可以成功登入後,即可登出(exit)為222.222.222.222的身份,再進行傳輸測試。

測試備份小檔

rsync -av -e ssh /home/123.txt root@111.111.111.111:/home

如果成功,可開始用cron來排程自動備份了
EDITOR=nano crontab -e
每日上午四點2分自動備份abc檔案夾所有內容到111.111.111.111
2 4 * * * rsync -av -e ssh /home/abc/* root@111.111.111.111:/home/back


主旨:

內容:




104休閒信箱 2.3.0 © 104mm.com 2001 - 2017. 您尚未登錄
Page generated in 0.00832200 seconds with 3 Queries