急問rsync - Linux

Table of Contents

※ 引述《senma (羞嘎卑鄙辣)》之銘言:
: 最近需要使用rsync,但遇到不少問題
: 尤其網路上找到的教學和目前最新版本又有出入
: 希望有人能幫忙解答
: 1. 據說rsync的概念不是server & client的概念,而是source & target
: 那麼cwrsync為何有分server和client版呢?
: 2. 所謂source指的是備份資料來源,target指的是備份目的,這樣理解是否有誤?
: 3. 幾乎大部分教學網站都是用server & client來敘述,想請問server指的是source
: 還是target?
: 4. 假設要將 A 端資料備份到 B 端,是要由哪一端下rsync指令?
: 5. 假設要將 A 端資料備份到 B 端,SSH公鑰是要由哪一端產生?
: 感謝解答...

這個問題很好 我也困惑了數年

以下說說我歸納的看法 請大家也指教指教

我覺得rsync server端 因為是server所以要做的事就是處理client的要求

先回答第四題

你在主機A 發動指令 將主機A 的檔案同步到 主機B

那主機A 就是client 相對來說 主機B 就是server


你在主機B 發動指令 將主機A 的檔案同步到 主機B

那主機B 就是client 相對來說 主機A 就是server


如果是同主機發動rsync 的話 那不會啟動server端

簡單來說rsync server端 就是算是一個網路的進出口 負責網路溝通

並將網路收到的訊息 交給自己主機端的rsync client去處理同步要求


再回答 第五題

公鑰應該算是ssh 的概念 承上面的回答 當然就是由client產生公鑰和私鑰

再將公鑰丟給server 兩端再進行配對驗證 以利進行後面的加密連線

而client 就是你發動指令的那一端主機


第一題 該程式我沒試過


再來一次回答 第二題 第三題

承第四題的回答

source 就是原始檔案

target 就是檔案同步的目的

你的理解應該沒錯

server 就是用來處理client 才會產生的

client 就是發動rsync 指令的那一端


以上 請指教

謝謝

--
這篇文章讓你覺得?════════════════════════
by ycat y
+ . .ˇ ˇ ˇˇ || c
﹀ ̄▽ ̄ ﹏≦b ︶ ̄y – ̄ a
新奇 溫馨 誇張 難過 實用 高興 無聊 生氣 t
═════════════════════════════════ ╯

--

All Comments