rsync免密碼遠程復制文件


目標:

從雲服務器(112.77.69.212)把mongodb中的文件同步到本地。

步驟一:在雲服務器上創建用戶

$ adduser monbak
$ passwd monbak

步驟二:設置免密登錄

登錄到本地主機, 創建公鑰並將公鑰拷貝到雲服務器

$ ssh-keygen
$ ssh-copy-id -i ~/.ssh/id_rsa.pub monbak@112.77.69.212 -p 31522

步驟三:使用rsync命令將數據同步到本地

$ /usr/bin/rsync -avrp -e 'ssh -p 31522' monbak@112.77.69.212:/monbak/ /data/

Tips:

直接執行步驟三可以復制成功,但是需要輸入密碼,不能寫到腳本里。
使用root用戶執行步驟三和步驟四操作上也沒有問題,但是安全隱患太大,本地服務器不應該有線上環境的面密登錄方式,因此還是建議創建單獨的用戶進行備份。

rsync的用法:
https://www.cnblogs.com/f-ck-need-u/p/7220009.html#auto_id_8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM