Você também pode obter esse erro se especificar um caminho remoto que não existe.
Eu recebi este erro no OS X:
$ rsync -avz public/ static:apps/myapp.com
building file list ... done
rsync: 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]
Virou-se simplesmente uma questão de erro de digitação no caminho de destino. O apps
dir não existia. Quando eu mudei para static:sites/myapp.com
(o sites
dir fez existir), o erro desapareceu.
Tudo bem se o diretório final no caminho não existir (eu poderia fazer static:sites/mynewapp.com
), mas parece que qualquer diretório anterior já deve existir.