设置 Debian 服务器进行远程备份

设置 Debian 服务器进行远程备份

我在家里运行 Debian Wheezy 服务器,并向一个组织提供备份,让他们将rsync备份备份到我系统上自己的文件夹中。我为他们创建了唯一用户,并设置了一个强密码。我最终会给他们一个公钥来代替,然后禁用密码登录。这是未来的事。

默认 shell 是/bin/false,因为我不希望他们在服务器上做其他事情。我尝试运行一个rsync到服务器,输入密码 - 然后会话立即断开。当我使用 WinSCP 测试连接时,我收到相同的错误。我可以su -s /bin/bash USERNAME从超级用户切换到普通用户,所以我知道这有效。

我可以进行哪些更改以允许该用户通过 SSH 连接登录,其唯一目的是rsync从他们的 Debian 服务器运行到这个服务器?

答案1

您必须为用户提供一个 shell。您可以使用rssh受限制的 shell,它仅允许 scp、rsync 和其他类似命令。

相关内容