У меня есть две девственные DigitalOcean Centos 7 VM. test1 и test2.
/etc/rsyncd.conf на test1:
log file = /var/log/rsync.log
[test]
path = /home/xfer
Это работает. Из test1: rsync -av --progress [IP-адрес test1]:: test/testFile.
Тем не менее, я хочу сделать это через SSH и брандмауэр через порт rsync. Я пробовал так много вариантов, и это кажется таким простым, но я просто не могу заставить его работать. Это не работает:
rsync -avz -e "ssh -l xfer" --progress xfer @ [test1 IP]::test/testFile.
rsync: соединение неожиданно закрыто (получено 0 байтов) [Receiver] ошибка rsync: ошибка в потоке данных протокола rsync (код 12) на io.c (605) [Receiver = 3.0.9]
Что я делаю неправильно?
ОБНОВЛЕНИЕ: я не знал, что rsync был обновлён до ssh. Все еще пытался сделать это так, как я это делал много лет назад. Это работает:
rsync -va xfer @ [test1 IP]:test/testFile.