web-dev-qa-db-fra.com

Ubuntu 16.04 Comment installer le serveur rsync pour que d'autres systèmes puissent y accéder via ssh à l'aide de cron

Configuration: système "premier" avec Ubuntu 16.04 et un deuxième disque dur juste pour les sauvegardes.

/ dev/sdb1 est monté sur/mnt

J'ai créé un sous-répertoire nommé/mnt/prime pour la première sauvegarde, contenant le contenu du disque SSD d'amorçage principal.

-> Exécuter la commande:

Sudo rsync -aAXv / --delete --ignore-errors --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /mnt/prime

fait effectivement une copie miroir du système de fichiers racine dans ce répertoire/mnt/prime


Alors maintenant, en essayant de configurer un serveur rsync pour le reste des systèmes Linux (un autre Ubuntu et une poignée de systèmes Raspian Jessie), je suis les suivants:

Comment utiliser rsync pour sauvegarder vos données sous Linux

EXTRAIT: il est dit d'entrer les deux commandes suivantes:

yum -y install ssh rsync
Sudo apt-get install ssh rsync

Le premier problème est qu'il n'y a pas de commande yum sur ce système, j'ai donc sauté cette étape. rsync installé sans aucun problème.

Tous mes systèmes ont configuré la connexion sans mot de passe.

ssh-keygen
ssh-copy-id ~/.ssh/id_rsa.pub prime

et je n'ai aucun problème avec les copies scp sans mot de passe.

La question est la suivante: comment procéder afin que ce système devienne un serveur rsync pour les autres systèmes Linux.

3
SDsolar

Vous utilisez le mauvais outil pour le travail. Dans le monde Debian (qui inclut Ubuntu), les paquets sont installés avec apt ou apt-get. C'est le gestionnaire de paquets du système. Vous essayiez d'utiliser un gestionnaire de packages (yum) issu d'une autre famille de distributions, la famille Red Hat. Ceci est effectivement mentionné dans le site auquel vous avez accédé:

Sur les distributions Red Hat, la commande est "yum install rsync" et sur Debian, "Sudo apt-get install rsync".

Donc, au lieu de cela:

Sudo yum -y install ssh rsync

Faire ceci:

Sudo apt install ssh rsync

Et oubliez yum.

5
terdon

Si "prime" demande un mot de passe même après l'installation de la clé publique, vous devez alors consulter/etc/ssh/sshd_config et ~/.ssh sur "prime".

/ etc/ssh/sshd_config:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile     %h/.ssh/authorized_keys

~/.ssh: (vérifie les permissions et les noms)

drwx------  2 [user] [group]   1024 Dec  5  2012 .ssh
-rw-------  1 [user] [group]   5622 May 18  2015 .ssh/authorized_keys

Vérifiez également/etc/ssh/ssh_config sur "solar" pour vous assurer qu’il fait référence à la clé privée que vous avez générée.

1
Larry R. Irwin