Estou tentando configurar o rsync para copiar os dados de um servidor todos os dias. Para tornar o sistema o mais restrito possível, estou tentando usar o modo descrito na página do manual como: "USANDO OS RECURSOS DO RSYNC-DAEMON ATRAVÉS DE UMA CONEXÃO COM SHELL REMOTO"
Então eu coloquei um arquivo chamado rsyncd.conf na pasta raiz:
[root]
path = /
read only = true
e tentou copiar o / etc / passwd como um teste:
rsync -vv -e ssh myserver::root/etc/passwd .
Mas eu recebo o seguinte:
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]
A razão pela qual estou fazendo tudo isso é que, uma vez que funcione, pretendo restringir o acesso especificando o comando
rsync --server --daemon .
em ~ / .ssh / allowed_keys