我正在尝试使用 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 over rsync
困惑rsync over ssh
。通过 SSH 进行 Rsync(使用您的 ssh 配置)
此方法遍历 SSH 通道并被加密。
使用标准 rsync 协议在 Rsync 上进行 Rsync
后者假定您已设置 rsyncd.conf 并将 rsync 作为守护程序启动。作为守护进程,所有的身份验证/安全性都在 rsyncd.conf 中定义,并且不使用加密。
发现差异的简单方法是地址后面的两个冒号和两个冒号后面的共享名称。
这是 rsyncd.conf 的一个非常简单且危险的示例(简单,因为 root 和权限不是问题。危险,因为以 root 身份而不是 chroot 运行)
这是我开始说的守护进程:
Rsync 可以在两种不同的模式下工作: