L’utilisation de clés SSH est l’un des moyens les plus sûrs et les plus recommandés pour accéder à votre VPS Linux. Contrairement aux mots de passe traditionnels, l’authentification par clé SSH offre un moyen plus rapide, plus sûr et entièrement crypté de se connecter à votre serveur.Dans ce guide, vous apprendrez comment générer une paire de clés SSH, l’ajouter lors de l’installation du SDV ou la connecter manuellement à un serveur existant.
Une paire de clés SSH se compose de deux parties :
Lorsque vous vous connectez via SSH, votre système prouve qu’il détient la clé privée et le serveur vous accorde l’accès – aucun mot de passe n’est nécessaire.
Fonctionnalité | Avantage |
---|---|
Cryptage puissant | Presque impossible à forcer |
Pas de stockage de mot de passe | Élimine le risque de fuite ou de réutilisation des mots de passe |
Connexion plus rapide | Authentification instantanée |
Facile à automatiser | Idéal pour les scripts, Git, Ansible, outils CI/CD |
Vous pouvez ajouter votre clé SSH pendant le processus de création d’un VPS – c’est rapide et sécurisé.
💡 Vous pouvez ajouter plusieurs clés si plusieurs utilisateurs ou appareils ont besoin d’un accès.
Vous avez déjà un serveur en cours d’exécution ? Voici comment ajouter manuellement votre clé publique :
Sur votre machine locale (Linux/macOS/WSL/Windows Terminal) :
Utilisez cette commande pour afficher votre clé publique :
Ou copiez-la directement sur votre VPS :
Remplacez username (habituellement root) et your-server-ip.
Si ssh-copy-id n’est pas disponible, connectez-vous avec un mot de passe et exécutez :
Collez votre clé publique, sauvegardez le fichier, puis exécutez : chmod 700 ~/.ssh/authorized_keys
C’est fait – vous pouvez maintenant vous connecter sans entrer de mot de passe.
Une fois que votre clé publique est sur le serveur, connectez-vous comme suit :
Si vous avez enregistré votre clé sous un nom de fichier personnalisé :
Emplacement | Objectif |
---|---|
~/.ssh/id_ed25519 | Votre clé privée (à conserver en lieu sûr !) |
~/.ssh/id_ed25519.pub | Clé publique (à partager en toute sécurité) |
/root/.ssh/authorized_keys | Emplacement du serveur virtuel pour l’accès |
Pour une protection supplémentaire, désactivez complètement l’authentification par mot de passe :
:nano /etc/ssh/sshd_config
:PasswordAuthentication no
PermitRootLogin prohibit-password
:systemctl restart sshd
⚠ N’effectuez cette opération qu’une fois que le fonctionnement de votre clé de connexion est confirmé.
L’authentification par clé SSH est l’étalon-or pour l’accès sécurisé aux serveurs.Que vous lanciez un nouveau VPS ou que vous mettiez à niveau une infrastructure existante, la configuration des clés SSH est rapide, sûre et évolutive.Profitez pleinement de l’accès root, des performances et de l’automatisation sécurisée – et gardez le contrôle entre vos mains.