Aller au contenu
  1. Posts/

Comment résoudre l'erreur "rsync: connection unexpectedly closed ..." ?

·1 min·

Contexte

Lors de l’utilisation de la commande rsync, il est possible d’obtenir le message d’erreur suivant :
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(228) [sender=3.2.3]

Avant de solutionner ce problème, il est important de connaître quelques points sur rsync:

  • La synchronisation est unidirectionnelle, c’est-à-dire qu’elle copie les fichiers de la source en direction de la destination.
  • rsync peut utiliser le protocole ssh pour agir sur le serveur distant ou bien le démon rsync.

Explication

La commande rsync n’a pas trouvé le binaire rsync dans sur le serveur à distant.

Solution

Il est nécessaire de spécifier explicitement le chemin de la commande rsync sur le serveur distant. Celui-ci sera utilisé par la commande de base.
  • la commande whereis permet de localiser les fichiers binaires, source et manuel de la page pour une commande
$- whereis rsync
rsync: /usr/bin/rsync /usr/share/rsync /usr/share/man/man1/rsync.1.gz
$- rsync --rsync-path=/usr/bin/rsync  -raAXvhP "~/backup" "remote-host:/home/amine/backup" --delete-before