我安装了一个OpenMediaVault服务器。此服务器允许配置一些rsync脉冲。
我想用rsync从另一台服务器中提取一些数据到我的OMV服务器。
让我们把我的OMV服务器称为"A“服务器,把我的目标(有文件要拉)称为"B”服务器。
我在B服务器上创建了一个名为omv的用户。我只想将omv用户的A服务器公共SSH密钥添加到B服务器。其目的是允许OpenMediaVault在没有任何密码提示的情况下发出rsync命令。
但是,在A服务器上,openmediavault作为一个名为OpenMediaVault的“服务”用户运行。它没有主目录,它似乎是一种不同的用户。因此,我不知道在哪里生成A服务器上的ssh键,以便OpenMediaVault在运行rsync任务时可以访问。
我不是关闭以进行用户名/密码身份验证,而不是OpenMediaVault侧的ssh密钥,但似乎不允许这样做。
我有点迷路了。我想我想错了,因为很多人在我之前就做到了,但我不明白.
发布于 2015-09-13 23:23:06
好的,我只是没有在B服务器的AllowedUsers中添加我的omv用户。
因此,我在/etc/ssh/sshd_config中添加了行"AllowUsers根omv“,现在它运行良好。我还在OpenMediaVault的“证书”部分生成了证书。
https://serverfault.com/questions/722058
复制相似问题