Comment ajouter une clé SSH publique à votre serveur

Guide étape par étape pour ajouter une clé SSH publique afin d'accéder au serveur en toute sécurité.

L'authentification par clé SSH est le moyen le plus sécurisé de se connecter à votre VPS ou à votre serveur dédié. La clé publique est déposée sur le serveur, tandis que la clé privée reste en sécurité sur votre ordinateur — cela élimine totalement l'interception de mot de passe et améliore considérablement la sécurité.

Méthode 1 : Ajouter la clé via l'espace client Fornex (recommandé)

  1. Accédez à votre espace client et sélectionnez la commande souhaitée.
  2. Rendez-vous dans la section Accès SSH.
  3. Cliquez sur Gérer les clés SSHAjouter une clé SSH.

Gérer la commande VPS Gérer la commande VPS

  1. Collez votre clé publique copiée et donnez-lui un nom.

Gestion des clés SSH du VPS Gestion des clés SSH du VPS

  1. Cliquez sur Enregistrer.

Ajout automatique de la clé SSH Ajout automatique de la clé SSH

Les paramètres de clé SSH ne seront appliqués qu'après la réinstallation du système d'exploitation.

Méthode 2 : Copier manuellement la clé publique sur le serveur

  1. Connectez-vous au serveur via SSH (avec un mot de passe pour l'instant) :
ssh root@your_server_ip
  1. Créez le dossier .ssh s'il n'existe pas :
mkdir -p ~/.ssh
chmod 700 ~/.ssh
  1. Ajoutez la clé publique à authorized_keys :
echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... your_email@example.com" >> ~/.ssh/authorized_keys

Méthode recommandée en une seule commande depuis votre machine locale :

ssh-copy-id -i ~/.ssh/id_ed25519.pub root@your_server_ip

Configurer le serveur OpenSSH

  1. Ouvrez le fichier de configuration du serveur SSH :
nano /etc/ssh/sshd_config
  1. Vérifiez que les paramètres suivants sont présents (décommentez-les ou ajoutez-les) :
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
PasswordAuthentication no          # Recommandé : désactiver l'authentification par mot de passe
  1. Enregistrez le fichier (Ctrl+O → Entrée → Ctrl+X).
  2. Définissez les permissions correctes sur les fichiers :
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chown root:root ~/.ssh/authorized_keys
  1. Redémarrez le service SSH :
systemctl restart sshd

Aide

Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter