Ne laissez pas les clés SSH vous confondre. Ce ne sont rien de plus que deux chaînes de texte qui correspondent ensemble. Vous devrez les générer plusieurs fois tout au long de votre carrière, et le processus est très simple. Si vous travaillez sous Windows, ce guide sera spécifiquement pour vous. À la fin, vous aurez deux méthodes différentes pour générer des clés SSH sous Windows.

Utilisation de PuTTy pour générer une clé SSH

PuTTy est l’un des clients SSH les plus populaires pour Windows. Nous l’utilisons comme terminal principal, nous aimons donc générer des clés SSH en l’utilisant. Le processus n’est pas compliqué, mais certaines procédures ne sont pas entièrement intuitives.

Télécharger le mastic

  • Vous pouvez installer le package PuTTy complet, ou si vous souhaitez générer une clé SSH sans installer le client, téléchargez puttygen.exe dans la liste “Fichiers binaires alternatifs”.

Ouvrez le Générateur de clés PuTTy (puttygen.exe)

  • Ouvrez le fichier puttygen.exe que vous avez téléchargé ou recherchez puttygen en appuyant sur la touche Windows si vous avez installé le package PuTTy complet.
PuTTyGen Générer

Cliquez sur Générer

Avant de cliquer sur générer, vous pouvez choisir votre type de clé en bas sous Paramètres. Vos choix sont RSA, DSA, ECDSA, EdDSA et SSH-1 (RSA).

  • Une fois que vous avez cliqué sur Générer, déplacez votre souris au hasard dans la case au-dessus du bouton. Une barre de progression verte commencera à se remplir.
Génération de PuTTyGen

Sauver la Clé publique

  • Une fois la clé générée, sélectionnez et copiez la clé publique dans la zone de texte supérieure. Ouvrez le bloc-notes, collez la clé et enregistrez-la avec le nom de fichier de votre choix, [FILENAME].pub est un bon standard à utiliser.
PuTTyGen Enregistrer la clé publique

Sauver la Clé privée

  • En haut, cliquez sur Conversions et alors Exporter la clé OpenSSH. Lorsqu’on vous demande d’enregistrer la clé sans phrase de passe, cliquez sur Oui. Enregistrez le fichier dans un [FILENAME]format .pk ou tout autre format que vous souhaitez.
PuTTyGen Export Privé

Les noms de fichiers et les extensions de vos clés publiques et privées peuvent être tout ce que vous voulez. Ce ne sont que de simples fichiers texte. Assurez-vous cependant de bien distinguer vos clés privées et publiques.

Utiliser OpenSSH pour générer une clé SSH

Une autre façon de créer une clé SSH est d’utiliser le ssh-keygen partie commande du client Windows OpenSSH intégré.

Ouvert Powershell

  • Frappez le Clé Windows et recherchez “Powershell. Faites un clic droit et cliquez Exécuter en tant qu’administrateur.
Lancer Powershell

Taper ssh-keygen

  • L’utilitaire keygen vous permettra de nommer votre fichier de clé. Vous pouvez lui donner le nom que vous voulez ou le laisser vide pour la valeur par défaut “id_rsa”. Lorsqu’on vous demande une phrase de passe, vous pouvez laisser ce champ vide et appuyer sur Entrer.
powershell ssh-keygen

Trouvez vos clés

  • Une fois terminé, accédez à C:\Utilisateurs\[USER]\.ssh, et vous devriez voir deux fichiers. Le fichier avec l’extension .pub est votre clé publique et le fichier sans extension est votre clé privée.

L’aide ‘ssh-keygen’ n’est pas reconnue

Si vous obtenez une erreur semblable à la suivante :

Le terme « ssh-keygen » n’est pas reconnu comme le nom d’une fonction d’applet de commande, d’un fichier de script ou d’un programme utilisable.

ou

‘ssh-keygen’ n’est pas reconnu comme une commande interne ou externe

Vous devez vous assurer que le client OpenSSH est activé pour votre installation Windows. Suivez ces étapes pour le réparer.

  1. Frappez le Clé Windows.
  2. Tapez et cliquez sur “Applications et fonctionnalités“.
  3. Cliquez sur Caractéristiques optionnelles.
  4. Cliquez sur Ajouter une fonctionnalité.
  5. Rechercher et sélectionner “Client OpenSSH“.
  6. Cliquez sur Installer.
windows installe le client openSSH

La commande ssh-keygen devrait maintenant être disponible dans votre invite de commande et votre terminal PowerShell.

Si ssh-keygen n’est toujours pas disponible, effectuez un redémarrage.

Comment utiliser les clés SSH

Une fois générées, l’utilisation des clés SSH est très simple. La clé publique est la clé que vous donnerez aux systèmes publics auxquels vous vous connecterez. La clé privée restera sur votre ordinateur et correspondra aux clés publiques. Vous pouvez l’imaginer comme si la clé publique était un cadenas que vous mettez sur un casier de gym, et vous gardez la clé qui l’ouvre dans votre poche. Vous êtes le seul à avoir cette clé, donc vous seul pouvez ouvrir le cadenas.

Regardons un exemple lors de la connexion à une gouttelette Digital Ocean à l’aide de PuTTy.

Il vous sera demandé de fournir une clé SSH lors de la création de votre droplet Digital Ocean. Il s’agit de la clé publique que vous avez générée ci-dessus. Copiez et collez cette clé dans l’invite lorsque vous y êtes invité.

Lors de la connexion à votre nouveau serveur dans PuTTy, entrez les informations de votre serveur. Sous le Connexion-> SSH-> Authentification section, trouvez la Fichier de clé privée pour l’authentification invite, cliquez sur Parcourir et accédez au fichier de clé privée qui correspond à la clé publique que vous avez fournie à DigitalOceans.

Emballer

Nous espérons que vous comprenez mieux les clés SSH et comment les générer sous Windows. Vous pouvez utiliser la méthode PuTTy ou OpenSSH Client, assurez-vous de garder vos noms de fichiers de clé privée et publique distincts. Bonne chance!

Pour des guides Windows plus utiles, consultez notre section Windows.

Categorized in:

Guide,