linux rsync 远程同步
? rsync(Remote?Sync)?是一個Unix/linux系統下的文件同步和傳輸工具。Rsync通過“rsync算法”提供了一個客戶機和遠程文件服務器的文件同步的快速方法。
?
工作機制:? 在遠程同步任務中,負責發起rsync同步操作的客戶機稱為發起端,而負責響應來自客機的rsync同步操作的服務器稱為備份源。在下行同步(下載)中,備份源負責提供文檔的原始位置,發起端應對該位置具有讀取權限;在上行同步(上傳)中,備份源負責提供文檔的目標位置,發起端應對該位置具有寫入權限。
?
?
rsync服務器的同步方法:備份源既可以是SSH服務器,也可以是以服務器模式運行的rsync程序,下面分別講解配置SSH備份源、rsync備份源的方法。
?
ssh備份源的同步方式:
(服務端配置)
1.準備兩臺可以互相通信的服務器
?
2.且都安裝有rsync軟件(如果使用ssh的同步方式,則還都得安裝ssh軟件包)
?
3.創建兩個用戶,可以分別負責上傳和下載
?
4.修改ssh的配置文件,僅允許rget與rput進行ssh遠程訪問
?
?
(客戶端配置)
5.在主機中建立需要同步的目錄,利用rsync工具進行同步
6.利用rget用戶執行下載操作,出現此結果為正確
?
7.利用rget是不能進行上傳的,因為對目錄沒有權限,所以會報錯
?
8.利用rput用戶就可以實現上傳操作
?
?
?
?
?
轉載于:https://blog.51cto.com/10460741/1677604
總結
以上是生活随笔為你收集整理的linux rsync 远程同步的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 逆向Android软件的步骤
- 下一篇: linux常见命令的常用方法示例