為了同步的方便,有時候兩台linux伺服器直接需要通過rsync傳送資料,由於rsync是基於ssh,做任務計畫的時候沒發直接自動化,所以有了下面這篇讓ssh自動認證的文章

 

ssh 自動認證方式方法

方法1.
ssh-keygen -d
直接回車
cd /root/.ssh
scp -P 22 id_dsa.pub remote machine

scp -P 2222 /root/.ssh/id_dsa.pub [email protected]:~/.ssh/authorized_keys

 

方法2.
ssh-keygen -d
直接回車
cd /root/.ssh
ssh-copy-id -p 22 -i ~/.ssh/id_dsa.pub [email protected] machine

保證認證檔的許可權為600

 

同步方式

rsync -avz --delete --progress -e "ssh -p 22" --password-file=/root/.rsync_password 192.168.0.2:/home/test/ /home/backup

rsync -avz --progress -e "ssh -p 2222" 192.168.1.122:/home/mysqlbackup/ /home/192.168.1.122_db_backup

 

任務計畫

vi /etc/crontab

# Rsync 192.168.0.2 -> 192.168.0.1
*/1 *  *  *  * root nice /root/rsync_backup.sh

 

點閱: 30

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料