Parcourir la documentation

Ajouter une clé SSH à mon VPS

Une clé SSH permet de vous connecter à votre VPS sans saisir votre mot de passe à chaque connexion.

Une paire de clés contient :

  • une clé privée, qui reste sur votre ordinateur.
  • une clé publique, que vous ajoutez à FreshPerf ou au VPS.

Ne partagez jamais votre clé privée.


1. Générer une clé SSH

Sur Windows, macOS ou Linux, ouvrez un terminal puis lancez :

ssh-keygen -t ed25519

Appuyez sur Entrée pour conserver l'emplacement proposé.

Il est recommandé de protéger la clé privée avec une phrase secrète.

Les fichiers sont généralement créés dans :

~/.ssh/id_ed25519
~/.ssh/id_ed25519.pub

Le fichier .pub est la clé publique.


2. Enregistrer la clé publique dans FreshPerf

  1. Ouvrez l'espace client.
  2. Cliquez sur Clés SSH dans le menu de gauche.
  3. Cliquez sur Ajouter une clé.
  4. Donnez un nom à la clé.
  5. Collez uniquement le contenu de votre clé publique.
  6. Validez.

image

Seules les clés publiques sont stockées dans l'espace client.

Vous pouvez réutiliser cette clé lors de la création d'un VPS.


3. Ajouter la clé à un VPS existant

Si le VPS existe déjà, connectez-vous d'abord avec votre mot de passe puis utilisez, sur Linux/macOS :

ssh-copy-id root@ADRESSE_IP

Si ssh-copy-id n'est pas disponible, copiez manuellement le contenu de :

~/.ssh/id_ed25519.pub

dans le fichier distant :

/root/.ssh/authorized_keys

Vérifiez ensuite les permissions :

chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys

4. Tester la connexion

Depuis votre ordinateur :

ssh root@ADRESSE_IP

Si tout est correctement configuré, SSH utilisera automatiquement la clé.


5. Désactiver le mot de passe SSH (option avancée)

Ne faites cette étape qu'après avoir confirmé que la connexion par clé fonctionne.

Dans /etc/ssh/sshd_config, vous pouvez adapter la configuration de l'authentification par mot de passe, puis recharger le service SSH.

Gardez une session ouverte pendant la modification afin d'éviter de vous verrouiller hors du serveur.