Como a mensagem de erro diz "erro no protocolo rsync", isso indica que o rsync está usando o protocolo rsync para comunicação e não ssh . Portanto, seu teste que mostra que ssh está funcionando é irrelevante, mas pode levar a uma solução.
Acho que o servidor remoto pode estar executando o rsync como um daemon ( rsync --daemon ) antes da reinicialização. Não foi reiniciado automaticamente após a reinicialização.
Eu vejo duas soluções:
- Reinicie
rsync --daemonno servidor remoto. Coloque-o em algo em/etc/init.dou similar para que seja reiniciado após a próxima reinicialização. - Use o protocolo
sshpara o rsync.
Para usar ssh para o rsync, defina a variável de ambiente:
export RSYNC_RSH=ssh
ou adicione -e ssh ao seu comando rsync.