Rsync по ssh "ошибка в потоке данных протокола" (код 12). ssh работает

Вы также можете получить эту ошибку, если укажете несуществующий удаленный путь.

Я получил эту ошибку в OS X:

$ rsync -avz public/ static:apps/myapp.combuilding file list ... donersync: connection unexpectedly closed (8 bytes received so far) [sender]rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/io.c(453) [sender=2.6.9]

Оказалось, что это был просто вопрос неправильного ввода пути назначения. То apps режиссера не существовало. Когда я изменил это на static:sites/myapp.com вместо этого (в sites реж сделал существует), ошибка исчезла.

Это нормально, если конечный каталог в пути не существует (я мог бы сделать static:sites/mynewapp.com) но, похоже, любой предыдущий каталог уже должен существовать.