Faire une sauvegarde rsync entre deux pc/rpi sous Linux

On commence par installer ssh serveur sur la machine qui sera la source de la sauvegarde (normalement il suffit de l’activer sur un Rpi dans sudo raspi-config)

sudo apt update && sudo apt install openssh-server

À la fin de l’installation les serveur devrait se lancer automatiqument, mais on peut le vérifier avec la commande suivante:

sudo systemctl status ssh

Vous devriez avoir un retour qui confirme le fonctionnement et la mise en route au démarrage du pc:

juil. 16 23:48:55 ewfzapp-UX430UAR systemd[1]: Starting OpenBSD Secure Shell server…
juil. 16 23:48:55 ewfzapp-UX430UAR sshd[5641]: Server listening on 0.0.0.0 port 22.
juil. 16 23:48:55 ewfzapp-UX430UAR sshd[5641]: Server listening on :: port 22.
juil. 16 23:48:55 ewfzapp-UX430UAR systemd[1]: Started OpenBSD Secure Shell server.
juil. 16 23:50:05 ewfzapp-UX430UAR sshd[6756]: Accepted password for ewfzapp from 192.168.1.100 port 47462 ssh2
juil. 16 23:50:05 ewfzapp-UX430UAR sshd[6756]: pam_unix(sshd:session): session opened for user ewfzapp by (uid=0)
juil. 16 23:50:05 ewfzapp-UX430UAR sshd[6756]: pam_unix(sshd:session): session closed for user ewfzapp

Cliquez sur la lettre « q » pour quitter.

Enfin, si vous êtes sur Ubuntu, le firewall est activé par défaut, il faut donc « laisser passer » les requêtes ssh:

sudo ufw allow ssh

LE SERVEUR EST PRÊT!

Supposons que l’on souhaite copier le répertoire /home/user/Images du pc sous Ubuntu vers le répertoire /home/pi/Images du Rpi.

On se place sur son Rpi, sois physiquement, soit en ssh depuis son pc Ubuntu et on tape la commande suivante:

rsync-avz -e ssh user@adresse_ip_du_pc:/home/user/Images/ /home/pi/Images/

Et l’affaire est dans le sac….

Pour systématiser cette sauvegarde il suffit de créer une tâche avec Cron!