Я пытаюсь настроить rsync для копирования данных с сервера каждый день. Чтобы сделать систему максимально ограниченной, я пытаюсь использовать режим, описанный на странице руководства, как: «ИСПОЛЬЗОВАНИЕ ОСОБЕННОСТЕЙ RSYNC-DAEMON В СВЯЗИ С ДИСТАНЦИОННЫМ ОБОЛОЧКОМ»
Поэтому я поместил файл с именем rsyncd.conf в корневую домашнюю папку:
[root]
path = /
read only = true
и попытался скопировать / etc / passwd в качестве теста:
rsync -vv -e ssh myserver::root/etc/passwd .
Но я получаю следующее:
opening connection using: ssh myserver rsync --server --daemon .
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(635) [receiver=3.0.3]
Причина, по которой я все это делаю, состоит в том, что, как только я получу это, я планирую ограничить доступ, указав команду
rsync --server --daemon .
в ~ / .ssh / authorized_keys