Я использую rsync через ssh для резервного копирования с клиента на удаленный сервер.
rsync -azLvv --progress -e 'ssh -p22 -vvv' --exclude 'foo' /home/user/ server.tld:Documents/backup/
Он работал нормально в течение шести месяцев и перестал работать несколько дней назад.
git/myrep.git/refs/heads/something
41 100% 0.08kB/s 0:00:00 (xfr#81, to-chk=36/12092)
debug3: send packet: type 1
Connection reset by A.B.C.D port 22
rsync: connection unexpectedly closed (3211265 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(235) [sender=3.1.2]
Это работает, если я пропускаю некоторые файлы, например, git-репозитории. Соединение ssh работает, так как у меня есть сеанс, открытый на этом сервере в течение нескольких дней от этого клиента.
Версия Rsync на клиенте 3.1.2, версия на сервере 3.1.1.