La configuration des clés SSH sur Rocky Linux 9 est une étape cruciale pour sécuriser l’accès à vos serveurs. Les clés SSH offrent une méthode d’authentification plus sûre et plus robuste que les mots de passe traditionnels, réduisant le risque d’attaques de force brute. Ce guide détaillé vous expliquera comment générer et configurer des clés SSH sur Rocky Linux 9, en fournissant des instructions claires et des exemples concrets, ce qui le rend facile à comprendre pour les nouveaux utilisateurs tout en offrant la profondeur nécessaire pour les utilisateurs expérimentés.
Prérequis
- Un serveur avec Rocky Linux 9 installé.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Génération de la paire de clés SSH
- Connectez-vous à votre serveur Rocky Linux.
- Générez une nouvelle paire de clés SSH en utilisant la commande
ssh-keygen
:
ssh-keygen -t rsa -b 4096 -C "votre_email@example.com"
-t rsa
spécifie le type de clé à créer, ici RSA.-b 4096
spécifie la longueur de la clé, 4096 bits ici pour plus de sécurité.-C
permet d’ajouter un commentaire à la clé, généralement utilisé pour l’email.
- Lorsque vous y êtes invité, spécifiez le chemin du fichier dans lequel sauvegarder la clé :
Enter file in which to save the key (/home/username/.ssh/id_rsa):
Vous pouvez appuyer sur Entrée pour accepter le chemin par défaut.
- Entrez un mot de passe sécurisé lorsque vous y êtes invité pour ajouter une couche supplémentaire de sécurité :
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Étape 2 : Copie de la clé publique sur le serveur
Pour utiliser votre clé SSH pour l’authentification, vous devez copier la clé publique sur le serveur auquel vous souhaitez vous connecter.
- Utilisez la commande
ssh-copy-id
pour copier la clé publique sur le serveur distant. Remplacezusername@hostname
par votre nom d’utilisateur et l’adresse du serveur :
ssh-copy-id -i ~/.ssh/id_rsa.pub username@hostname
- Connectez-vous au serveur pour tester la connexion SSH :
ssh username@hostname
Vous devriez pouvoir vous connecter sans entrer de mot de passe.
Étape 3 : Sécurisation du serveur SSH
Il est conseillé de désactiver l’authentification par mot de passe pour SSH pour améliorer la sécurité.
- Éditez le fichier de configuration SSH du serveur :
sudo nano /etc/ssh/sshd_config
- Trouvez la ligne
#PasswordAuthentication yes
et modifiez-la pour dire :
PasswordAuthentication no
- Redémarrez le service SSH pour appliquer les modifications :
sudo systemctl restart sshd
Pour ceux qui cherchent une solution d’hébergement sécurisée et robuste pour leurs serveurs Linux, Shape.host offre des services Cloud VPS qui incluent Rocky Linux 9. Nos VPS Linux SSD sont conçus pour offrir une performance optimale et une sécurité renforcée, idéale pour les professionnels et les entreprises exigeant une infrastructure fiable et sécurisée.