Rdiff-Backup avec ssh sur un port non standard 28/07/2009
Il est fréquent de faire écouter SSH sur un port différent du port 22.
Pour pouvoir effectuer une sauvegarde avec rdiff-backup (ou backup ninja), il faut pouvoir spécifier le port.
On se sert alors de l'option --remote-schema, ce qui donnerait une commande du type
rdiff-backup --remote-schema 'ssh -p 22000 %s rdiff-backup --server' /mon/dossier/source user@hotedistant::/mon/dossier/cible pour un serveur SSH écoutant sur le port 22000.
Cela permet aussi d'utiliser des clés pour l'authentification ssh, si l'on souhaite faire des sauvegardes automatiques.
Pour plus de détails sur la syntaxe de l'option --remote-schema, consulter la partie REMOTE OPERATION de la man page rdiff-backup.
Si c'est un hôte ssh auquel on se connecte souvent, on peut aussi spécifier directement le port dans /etc/ssh/ssh_config en ajoutant les lignes :
Host hotedistant
Port 22000
Pour tous les programmes s'appuyant sur sur ssh, on aura alors plus besoin de spécifier le port.
