我安装了OpenMediaVault服务器。 这个服务器允许configuration一些rsync拉。
我想从另一台服务器的一些数据与rsync的我的OMV服务器。
让我们打电话给我的OMV服务器“A”服务器和我的目标(带文件拉)“B”服务器。
我在B服务器上创build了一个名为omv的用户。 我只是想将我的omv用户的A服务器公共SSH密钥添加到B服务器。 目的是让OpenMediaVault无需任何密码提示即可创buildrsync命令。
但是,在A服务器上,OpenMediaVault作为名为openmediavault的“服务”用户运行。 它没有主目录,它似乎是一个不同types的用户。 所以,我不知道在A服务器上生成我的ssh密钥的位置,这样OpenMediaVault可以在运行rsync任务时拥有访问权限。
我不打算在OpenMediaVault上进行用户名/密码authentication,而不是ssh密钥,但似乎并没有被允许。
我有点失落 我想我是在想错误的方法,因为很多人在做之前就做出了这个决定,但是我没有明白这一点。
好的,我只是没有添加我的omv用户在B服务器的AllowedUsers。
因此,我在/ etc / ssh / sshd_config中添加了“AllowUsers root omv”行,现在它运行良好。 我还在OpenMediaVault的“证书”部分生成了证书。