【问题标题】:How do I set up an rsync server for friends如何为朋友设置 rsync 服务器
【发布时间】:2014-03-28 11:08:38
【问题描述】:

我想为我的一些朋友提供备份存储服务。我有一台 QNAP NAS,想通过 Internet 访问它,以便我的朋友可以在上面备份他们的文件。

我认为 rsync 是最好的协议。但我想知道如何使它安全。我可以启动 rsync 服务器并配置我的路由器以转发端口,但随后数据通过未加密的网络传输。我可以使用 ssh 代替。但是我该如何设置才能让他们无法登录到机器,或者至少不能看到其他人存储在那里的文件?我基本上想对它们进行沙盒处理。

我在网上搜索了很多,并找到了大量有关设置您的个人 rsync 服务器以备份您的个人资料的信息。但是我找不到关于我上面描述的用例的任何信息。

【问题讨论】:

    标签: ssh backup rsync cwrsync qnap


    【解决方案1】:

    您不需要设置 rsync 服务器 (rsyncd) - 您只需使用 ssh(默认情况下用于 rsync),rsync 将自动处理。在您的服务器上为每个用户创建一个帐户,然后他们可以备份为,例如

    $ rsync -av /path/to/local/files username@your_server:path/to/backups/
    

    因此,除了创建用户帐户之外,您需要做的就是为传入的 ssh 流量打开端口 22。

    【讨论】:

    • 但是一旦他们有了用户名/密码,他们也可以使用 ssh 登录机器,启动命令并进入其他目录。我该如何防止呢?
    • 只要您的权限设置正确,即使他们决定登录并运行某些命令,他们也不会造成任何伤害。然而,限制他们的访问可能很容易,但这个问题更多的是superuser.comserverfault.com 的范围,因为它不是编程问题。
    • 保罗,你完全正确。我确实在错误的域中发布了此内容。
    猜你喜欢
    • 2021-03-21
    • 2011-08-10
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 2015-10-21
    相关资源
    最近更新 更多