Я намагаюся налаштувати rsync для копіювання даних із сервера щодня. Для того, щоб зробити систему максимально обмеженою, я намагаюся використовувати режим, описаний на сторінці man, як: "ВИКОРИСТАННЯ RSYNC-DAEMON ОСОБЛИВОСТІ ВІД ВІДКЛЮЧЕННЯ"
Тому я помістив файл, який називається rsyncd.conf, у домашню папку root:
[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 / санкціонованих_ ключах