GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisez des clés SSH pour sauvegarder automatiquement un PC Linux sur un NAS Synology !

Aujourd'hui, nous allons voir comment vous pouvez utiliser les clés SSH et Cron pour sauvegarder automatiquement un PC Linux sur un Synology NAS.

Le processus vous permettra de vous authentifier automatiquement à partir d'un PC Linux sur un Synology NAS et de planifier l'exécution de la tâche à la fréquence de votre choix.

Si vous ne savez pas comment sauvegarder un PC Linux sur un NAS Synology à l'aide de Rsync, consultez notre didacticiel !

Utiliser des clés SSH pour sauvegarder automatiquement un PC Linux sur un Synology NAS – Instructions

1. Tout d'abord, nous devons configurer notre Synology NAS afin qu'il puisse utiliser des clés SSH. Assurez-vous que SSH est activé.

2. Sur votre PC Linux, ouvrez le terminal et créez une clé SSH en saisissant la commande ci-dessous. Utilisez les paramètres par défaut en appuyant sur "Entrée" jusqu'à ce que la clé soit créée.

ssh-keygen -t rsa

3. Copiez la clé publique sur notre NAS.

ssh-copy-id [USERNAME]@[IP ADDRESS]

4. Une fois la clé copiée, connectez-vous en SSH à votre Synology NAS à l'aide du terminal de votre PC Linux et saisissez votre mot de passe SSH. Pour accéder en SSH à votre Synology NAS, l'utilisateur doit faire partie du groupe Administrateurs. Si vous n'avez pas activé SSH, cliquez ici pour voir notre tutoriel sur la façon de le configurer.

ssh [USERNAME]@[IP ADDRESS]

5. Nous devons maintenant apporter trois modifications à notre NAS afin que notre utilisateur puisse accéder à la clé SSH que nous avons créée. Si vous souhaitez voir les changements d'autorisation que nous apportons, vous pouvez les trouver ici :711, 600

chmod 600 ~/.ssh/authorized_keys
chmod 711 ~/.ssh
chmod 711 ~

6. Une fois les modifications d'autorisation effectuées, "quittez" la session SSH et essayez de vous authentifier à nouveau. Vous ne devriez pas avoir besoin d'un mot de passe.

exit
ssh [USERNAME]@[IP ADDRESS]

Automatiser la commande de sauvegarde Rsync avec Cron

7. La dernière étape consiste à créer une tâche cron afin que la commande Rsync s'exécute automatiquement. Nous avons créé notre commande Rsync dans notre dernier tutoriel et ajouterons la même commande pour automatiser le processus. Modifiez le fichier cron.

crontab -e

8. Cron est TRÈS puissant. Il existe de nombreuses façons de configurer cette commande, mais je l'ai simplifiée du mieux que je peux. Dans mon exemple, je sauvegarde mon dossier personnel sur mon Synology NAS à 2h00 du matin tous les soirs. Si vous souhaitez personnaliser cette commande pour qu'elle s'exécute à différents intervalles, vous pouvez voir un tas d'exemples ici.

0 2 * * * rsync -ax ~ [USERNAME]@[IP ADDRESS]:/[VOLUME]/Backups/[PC NAME]

9. Le processus s'exécutera désormais automatiquement à 2 h du matin tous les soirs.

Conclusion

L'utilisation de clés SSH et de Cron pour sauvegarder automatiquement un PC Linux sur un Synology NAS est le moyen le meilleur et le plus simple de vous assurer que vos fichiers sont sauvegardés fréquemment. Les commandes Rsync sont très faciles à écrire et à exécuter, mais leur automatisation va encore plus loin et place la simplicité au premier plan. Merci d'avoir lu! Laissez toutes vos questions dans les commentaires !


Linux
  1. Comment configurer un transfert de port distant sur le port 80 vers l'hôte local à l'aide de Setcap ?

  2. Comment trouver des fichiers en fonction de leurs autorisations sous Linux

  3. Dire à Xfce de redimensionner toutes les fenêtres lorsque le moniteur externe est débranché ?

  4. Comment générer un certificat auto-signé de hachage x509 SHA256 à l'aide d'OpenSSL

  5. Comment modifier les référentiels Proxmox

Administrateur retardé - Supprimer temporairement les privilèges d'administrateur aux administrateurs

Comment installer Mantis Bug Tracker sur Ubuntu 20.04 LTS

Comment installer Dropbox sur Ubuntu 20.04

Comment surveiller l'activité du disque ?

Comment sauvegarder des fichiers et des dossiers dans Debian 10

Comment installer Sublime Text sur AlmaLinux 8