Backup
對 rsync、873 埠和 NAS 感到困惑
我正在嘗試使用 NAS 提供的“備份站”將備份從我的 NAS(QNAP TS-469 Pro)設置到執行 Ubuntu 16.10 的 PC。
如果我 ssh 到 NAS 並執行以下命令,則 rsync 可以工作:
touch file.txt # Create "file.txt" on the QNAP rsync file.txt username@ipaddress:~ # Backup "file.txt" on the backup PC
但是,當從 NAS 的 GUI(在瀏覽器中)設置備份時,出現錯誤
埠號無效或服務被禁用。
我讀了一些關於埠 873 或執行 rsync 守護程序的東西,但所有這些對我來說都不清楚。
為什麼
rsync
手動執行有效,而“備份站”出現錯誤?當然最後,我有興趣使自動備份工作。
Rsync 可以在兩種不同的模式下工作:
- 通過 SSH: SSH 隧道內的 Rsync 連接(用於控制和數據傳輸)(基本上使用管道)。由於 SSH 訪問的普遍性及其安全性,這通常是首選方法。但是,要真正透明和自動化(無需密碼),您必須設置 RSA 身份驗證。此外,由於所有數據都通過 SSH 加密,它可能比其他方法慢;
- **通過守護程序(或服務)模式:**在遠端系統上,Rsync 作為守護程序/服務執行,偵聽 TCP 873 埠。此模式沒有內置加密,因此它比 SSH 隧道更快但更不安全。這是 QNAP 用於本地和遠端備份的模式。若要讓 QNAP 使用您的 PC 作為其備份目標(即:備份 PC 上的 NAS),您需要在您的 PC 上啟用 Rsync 服務。雖然不難,但它肯定比簡單的 SSH 隧道更複雜。您可以在網上找到更多資訊,例如這裡。