Eu tenho duas VM virgens do DigitalOcean Centos 7. test1 e test2.
/etc/rsyncd.conf no test1:
log file = /var/log/rsync.log
[test]
path = /home/xfer
Isso funciona. Do test1: rsync -av --progress [IP test1] :: teste / testFile.
No entanto, eu quero fazer isso por meio do ssh e do firewall da porta rsync. Eu tentei tantas variações e parece tão simples, mas eu simplesmente não consigo fazê-lo funcionar. Isso não funciona:
rsync -avz -e "ssh -l xfer" - progride xfer @ [test1 IP] :: teste / testFile.
rsync: conexão inesperadamente fechada (0 bytes recebidos até o momento) [Receiver] erro de rsync: erro no fluxo de dados do protocolo rsync (código 12) em io.c (605) [Receiver = 3.0.9]
O que estou fazendo de errado?
UPDATE: Eu não sabia que o rsync tinha sido atualizado para fazer ssh nativamente. Ainda estava tentando fazer do jeito que eu fiz anos atrás. Isso funciona:
rsync -va xfer @ [teste1 IP]: teste / testeArquivo.