Você está executando:
sudo rsync -e "ssh"
Você executa ssh
da conta root
(como usou sudo
antes de executar o comando rsync
) em vez da conta syncuser
(que possuem ssh
de acesso ao servidor remoto)
Para resolvê-lo, você pode permitir root@local-host
acessar syncuser@remote-host
(por exemplo, usando ssh-copy-id
)?