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 --daemon
no servidor remoto. Coloque-o em algo em/etc/init.d
ou similar para que seja reiniciado após a próxima reinicialização. - Use o protocolo
ssh
para 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.