URL: https://linuxfr.org/forums/linux-general/posts/s%C3%A9curit%C3%A9-dun-rsync-via-ssh Title: Sécurité d'un rsync via ssh Authors: leviathan Date: 2009年10月23日T19:58:54+02:00 Tags: Score: 1 Bonjour à tous, dans le cadre de la mise en place de miroir pour le téléchargement, je souhaite mettre en place un système basé sur rsync afin de les miroirs soient automatiquement mis à jour. Pour cela, sur mon serveur principal, j'ai créé un utilisateur et un groupe (miroir) ayant pour répertoire personnel /home/miroir Dans ce répertoire, je créer un répertoire .ssh dans lequel je place le fichier "authorized_keys" contenant les clés publiques des miroirs autorisés à ce connecter en restreignant la connexion ssh à une IP par clé et à l'exécution d'une seule commande (rsync) Je crée ensuite un fichier de configuration pour rsync comme ceci : log file = /var/log/rsyncd.log uid = miroir gid = miroir use chroot = no [fs_miroir] £spaces£ £/spaces£path = /home/miroir/base £spaces£ £/spaces£list = yes £spaces£ £/spaces£read only = yes Ensuite les miroirs exécute via cron la commande suivante : rsync -e "ssh -i ${PRIVATE_KEY}" --force --delete -av miroir@${MAIN_SERVER}::fs_miroir miroir Cela fonctionne correctement. Mais, je me demande si avec cette configuration, les miroirs ne pourrait pas récupérer d'autres fichiers que ceux présents dans le répertoire "/home/miroir/base" En effet, si je fait un : rsync -e "ssh -i ${PRIVATE_KEY}" --force --delete -av miroir@${MAIN_SERVER}:/home/miroir/.ssh/authorized_keys . Je vais pouvoir le récupérer (ce qui n'est pas vraiment embêtant pour ce fichier). J'ai testé en essayant de récupérer des fichiers situé dans d'autres répertoires, je n'ai pas réussi. Mais je suis peut-être tombé que sur des cas spécifiques et peut-être que certains fichiers en dehors du répertoire base sont tout de même récupérable ? Est-ce que cette solution est sécurisée ou il y a un défaut quelque part ?