mc-node.net →

Comment configurer des clés SSH ?

🖥️ VPS · Mis à jour le 05/03/2025
Pour ce guide, un client SSH est nécessaire ; nous utilisons ici PuTTY.Les identifiants (adresse IP et mot de passe root) se trouvent dans l'e-mail que vous avez reçu après la commande de votre VPS.
  1. Ouvrez PuTTYgen.

Comment configurer des clés SSH ?

  1. Vérifiez que Parameters Type to generate est réglé sur rsa.

Comment configurer des clés SSH ?

  1. Cliquez sur le bouton "Generate".

Comment configurer des clés SSH ?

  1. Déplacez votre souris de manière aléatoire dans la zone vide sous la barre de progression.

Comment configurer des clés SSH ?

  1. Saisissez un mot de passe fort dans "Key passphrase" et le même mot de passe dans "Confirm passphrase". (Attention : si vous oubliez ce mot de passe, vous ne pourrez plus utiliser votre clé SSH.)

Comment configurer des clés SSH ?

  1. Copiez tout le contenu du champ Public key for pasting into OpenSSH authorized_key file et conservez-le précieusement, vous en aurez besoin plus tard.

Comment configurer des clés SSH ?

  1. Cliquez ensuite sur "Save private key". (Conservez également ce fichier en lieu sûr.)

Comment configurer des clés SSH ?

  1. Connectez-vous en SSH à votre VPS (cela ne fonctionne pas avec les VPS Windows, uniquement avec les VPS Ubuntu et CentOS).
Vous trouverez les explications ici.
  1. Utilisez la commande suivante pour créer le dossier ~/.ssh s'il n'existe pas encore, et y ajouter le fichier authorized_keys.
mkdir ~/.ssh/ && touch ~/.ssh/authorized_keys
  1. Ouvrez le fichier authorized_keys avec cette commande :
nano ~/.ssh/authorized_keys
  1. Collez avec le clic droit le texte copié à l'étape 6, puis enregistrez les modifications et fermez le fichier (ctrl + x > y > ENTER).
  2. Les permissions du dossier .ssh et du fichier authorized_keys sont mal configurées par défaut. Le dossier .ssh ne doit avoir que les droits de lecture, d'écriture et d'exécution, et le fichier authorized_keys les droits de lecture et d'écriture. Vous pouvez les corriger avec les commandes suivantes :
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
  1. Les clés SSH servent à mieux sécuriser votre serveur ; pour que cela soit efficace, vous devez désactiver la connexion par mot de passe classique. Ouvrez pour cela le fichier de configuration SSH comme suit :
sudo nano /etc/ssh/sshd_config
  1. Modifiez la valeur de PasswordAuthentication en 'No', c'est-à-dire :
PasswordAuthentication no

Enregistrez ensuite les modifications et fermez le fichier (ctrl + x > y > ENTER).

  1. Redémarrez enfin le serveur SSH pour appliquer les modifications :
systemctl restart sshd
Grâce à cet article, vous devriez avoir réussi à installer des clés SSH sur votre VPS/serveur dédié. Si ce n'est toujours pas le cas, notre équipe est à votre disposition : Contactez-nous