Comment créer une clé SSH sous Windows

Comment créer une clé SSH sous Windows

La protection de vos connexions et de l’intégrité de vos données est le domaine où les clés Secure Shell (SSH) excellent. SSH keygen est couramment utilisé pour obtenir un accès sécurisé aux serveurs distants et aux services cloud. Vous devriez disposer d'une clé SSH si vous accédez régulièrement à des serveurs distants à l'aide de votre appareil Windows.

Outre les serveurs distants, vous pouvez également utiliser ces clés de sécurité pour accorder l'accès à vos employés au travail où vous êtes susceptible d'être exposé à une violation de données, par exemple un centre de données, etc. Cet article vous guidera à travers les étapes simples pour créer des clés SSH. sous Windows.

Le protocole Secure Shell (SSH) est le meilleur moyen de bloquer les connexions non sécurisées entre ordinateurs sur le Web. Vous devez éviter d’utiliser un protocole avec un nom d’utilisateur et un mot de passe et choisir plutôt une clé SSH générée de manière cryptographique.

Windows 11 est livré avec un client OpenSSH intégré. Cela facilite la génération de clés SSH sans utiliser de programme tiers. Cela fonctionnera de la même manière sous Windows 10 ; Si vous rencontrez des problèmes, ouvrez le panneau d'options Windows et activez l' option Client OpenSSH .

Remarque : Vous préférerez peut-être Windows Terminal car il fournit un environnement unifié pour les interfaces de ligne de commande. Il exécute l'invite de commande, PowerShell et le sous-système Windows pour Linux dans une seule fenêtre. Cet outil augmente la flexibilité et simplifie les tâches telles que la génération de clés SSH.

Créer une clé SSH sous Windows est très simple, vous pouvez utiliser 1 des 3 méthodes listées ci-dessous.

Comment créer une clé SSH sous Windows

1. Utilisez l'invite de commande

Générer des clés SSH à l’aide de la ligne de commande est simple et rapide. Suivez les étapes décrites ci-dessous.

Étape 1 : Cliquez sur le bouton Démarrer. Recherchez Invite de commandes et sélectionnez Exécuter en tant qu'administrateur . Cliquez sur Oui lorsque vous êtes invité à laisser CMD apporter les modifications à votre ordinateur.

Comment créer une clé SSH sous Windows

Ouvrez CMD avec les droits d'administrateur

Étape 2 : Tapez la commande suivante et appuyez sur Entrée sur le clavier :

ssh-keygen

Comment créer une clé SSH sous Windows

Entrez la commande et appuyez sur Entrée

Étape 3 : Entrez le nom du fichier de stockage de clés et appuyez sur Entrée :

file_name

Astuce : Vous pouvez également définir ici un chemin personnalisé pour stocker la clé dans l'emplacement par défaut (C:\Users\[username]\) .

Comment créer une clé SSH sous Windows

Entrez le nom du fichier et appuyez sur la touche Entrée

Étape 4 : Saisissez la phrase secrète pour sécuriser votre clé et appuyez sur Entrée pour enregistrer les modifications.

Remarque : Vous pouvez appuyer deux fois sur Entrée pour ignorer cette étape et enregistrer directement la clé sans mot de passe.

Votre clé privée et votre clé publique sont stockées en toute sécurité. Un message de confirmation contenant des informations clés supplémentaires s'affiche désormais à l'écran. Vous pouvez procéder à la fermeture de cette fenêtre.

Vous pouvez l'utiliser pour générer plusieurs clés SSH avec des noms de fichiers différents.

Comment créer une clé SSH sous Windows

Entrez la phrase secrète et appuyez sur Entrée

Étape 5 : Tapez exit et appuyez sur Entrée sur le clavier pour fermer la fenêtre CMD.

Comment créer une clé SSH sous Windows

Tapez exit et appuyez sur Entrée

2. Utilisez WSL

La génération de clés SSH à l'aide du sous-système Windows pour Linux (WSL) vous offre de nombreux avantages. Vous pouvez bénéficier des avantages des outils Linux et de la facilité de travailler sur un ordinateur Windows. De plus, il offre un moyen simple et sécurisé de gérer l’authentification SSH.

Installer la distribution WSL et Linux

Suivez les étapes ci-dessous pour installer et configurer la distribution WSL et Linux sur votre appareil Windows.

Étape 1 : Cliquez sur l'icône Windows et recherchez Invite de commandes . Cliquez sur Exécuter en tant qu'administrateur et sélectionnez Oui lorsque vous y êtes invité.

Comment créer une clé SSH sous Windows

Ouvrez CMD avec les droits d'administrateur

Étape 2 : Windows 11 est préinstallé avec WSL. Vous pouvez le vérifier en tapant la commande mentionnée ci-dessous et en appuyant sur Entrée .

wsl --status

Comment créer une clé SSH sous Windows

Vérifier l'état WSL dans Windows 11

Si vous utilisez Windows 10, installez WSL en utilisant l'une des méthodes ci-dessous :

  • Boutique Microsoft

Téléchargez le sous-système Windows pour Linux (WSL) depuis le Microsoft Store .

  • Interface de ligne de commande

Entrez la commande mentionnée ci-dessous et appuyez sur Entrée sur votre clavier.

wsl --install

Étape 3 : Après avoir installé WSL sur votre ordinateur, vous pouvez télécharger n'importe quel système d'exploitation Linux à l'aide du Microsoft Store ou de l'interface de ligne de commande.

L'article utilise l'invite de commande pour télécharger Ubuntu pour ce didacticiel. Entrez la commande ci-dessous et appuyez sur Entrée sur votre clavier pour ce faire.

wsl --install -d Ubuntu

Remarque : Si vous souhaitez installer Kali Linux, écrivez kali-linux dans la commande ci-dessus.

Comment créer une clé SSH sous Windows

Télécharger Ubuntu

Étape 4 : Entrez le nom d'utilisateur et le mot de passe UNIX.

Comment créer une clé SSH sous Windows

Entrez le nom d'utilisateur et le mot de passe UNIX

Étape 5 : Fermez la fenêtre UNIX en tapant exit et en appuyant sur Entrée. Répétez le processus pour fermer la fenêtre CMD.

Comment créer une clé SSH sous Windows

Fermez les fenêtres UNIX et CMD en tapant exit et en appuyant sur Entrée

Vous avez installé avec succès WSL et le système d'exploitation Linux. Pour générer une clé SSH à l'aide de WSL, suivez les étapes ci-dessous.

Générer une clé SSH à l'aide de WSL

Étape 1 : Cliquez sur l'icône Windows . Recherchez Ubuntu et sélectionnez Exécuter en tant qu'administrateur . Lorsque vous y êtes invité, cliquez sur Oui.

Comment créer une clé SSH sous Windows

Cliquez sur l'icône Windows et lancez Ubuntu

Étape 2 : Entrez la commande ci-dessous pour générer la clé SSH et appuyez sur Entrée .

ssh-keygen -t rsa -b "4096"

Comment créer une clé SSH sous Windows

Entrez la commande pour générer la clé SSH et appuyez sur Entrée

Étape 3 : indiquez le chemin souhaité et appuyez sur la touche Entrée . Sinon, appuyez sur la touche Entrée pour enregistrer le fichier à l'emplacement par défaut.

Étape 4 : Saisissez la phrase secrète que vous souhaitez utiliser et appuyez sur Entrée . Vous devez le faire deux fois pour confirmer.

Remarque : Vous ne pourrez voir rien de ce que vous tapez lorsque vous saisissez votre mot de passe, mais l'outil l'enregistrera au fur et à mesure que vous tapez, alors assurez-vous qu'il n'y a pas de fautes de frappe.

Alternativement, si vous ne souhaitez utiliser aucune phrase secrète, vous pouvez simplement appuyer deux fois sur Entrée .

Attention : vous ne devez pas utiliser de phrase secrète vide pour des raisons de sécurité.

Comment créer une clé SSH sous Windows

Fournissez le chemin souhaité, appuyez sur Entrée, saisissez la phrase secrète et confirmez en appuyant sur Entrée.

Étape 5 : Tapez enfin exit et appuyez sur Entrée pour fermer la fenêtre.

Comment créer une clé SSH sous Windows

Tapez exit et appuyez sur Entrée

Vous avez créé avec succès une clé SSH. Visitez le site Web sur lequel vous l'avez hébergé pour vérifier. Vous y trouverez deux clés. Vous pouvez les différencier par extension :

  • Les clés publiques ont l'extension .pub.
  • Les clés privées n'ont pas d'extensions.

Explication du code

Une commande SSH typique qui peut vous aider à générer une clé SSH est la suivante :

ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name

Vous trouverez ci-dessous la signification de chaque symbole ou caractère de la commande.

  • -t rsa : Spécifiez le type de clé à générer, dans ce cas rsa. RSA (Rivest-Shamir-Adleman) est un algorithme sécurisé et largement utilisé pour la cryptographie à clé publique.
  • -N « » : Définissez la phrase secrète sur une chaîne vide, ce qui signifie que la clé ne sera pas protégée. Par conséquent, toute personne ayant accès au fichier de clé privée peut l’utiliser sans mot de passe.
  • -b « 2048 » : Ceci définit la taille de la clé, fixée à 2048 bits. Vous devez utiliser une taille de clé plus grande car elle offre une meilleure sécurité.

Remarque : Les clés de plus grande taille prendront plus de temps à créer et à utiliser.

  • -C « commentaire clé » : Permet d'ajouter des commentaires au fichier clé généré. Cela peut être utile dans des situations réelles car vous travaillerez avec plusieurs clés SSH pour accéder à différents appareils distants.
  • -f path/root_name : Spécifiez le chemin et le nom de fichier de la paire de clés générée. Le nom du fichier aura root_name fourni avec l'extension .pub pour la clé publique et .pem pour la clé privée (par exemple : root_name.pub et root_name.pem).

3. Utilisez du mastic

PuTTY est l'un des anciens émulateurs de terminaux gratuits et open source, des applications de console série et de transfert de fichiers réseau. Il prend en charge plusieurs protocoles réseau, notamment les connexions SSH, Telnet, rlogin et raw socket. Suivez les étapes décrites ci-dessous pour générer des clés SSH sous Windows à l'aide de PuTTY.

Étape 1 : Lancez un navigateur Web et visitez le site Web officiel de PuTTY . Téléchargez et installez PuTTY.

Étape 2 : Appuyez sur le raccourci clavier Windows + S pour ouvrir Windows Search, tapez PuTTYgen et cliquez sur Ouvrir.

Comment créer une clé SSH sous Windows

Lancer PuTTYgen

Étape 3 : Dans la section Type de clé à générer , sélectionnez un type (par exemple, RSA). Entrez le nombre de bits souhaité dans la clé générée. Cliquez sur le bouton Générer .

Comment créer une clé SSH sous Windows

Sélectionnez le type de clé à créer, saisissez le nombre de bits souhaité

Étape 4 : Cliquez sur Enregistrer la clé publique et choisissez un emplacement pour enregistrer le fichier. Renommez le fichier en utilisant le type de clé et ajoutez l'extension « .pub » (par exemple id_rsa.pub pour RSA).

Comment créer une clé SSH sous Windows

Cliquez sur Enregistrer la clé publique

Étape 5 : Enfin, saisissez la phrase secrète et confirmez-la. Accédez à l' onglet Conversions en haut et cliquez sur Exporter la clé OpenSSH pour la clé privée.

Étape 6 : Choisissez un emplacement pour enregistrer la clé privée et rappelez-vous qu'aucune extension n'est utilisée après le nom du fichier. De plus, vous devez utiliser un nom similaire à la clé publique (par exemple id_rsa).

Comment créer une clé SSH sous Windows

Tapez la phrase secrète, confirmez-la et enregistrez la clé privée

Quelle est la différence entre la clé RSA et Ed25519 ?

Dans les étapes ci-dessus, l'article traitait de deux types de clés SSH : RSA et Ed25519. Mais en quoi sont-ils différents ?

  1. Algorithme : RSA (Rivest-Shamir-Adleman) utilise le cryptage asymétrique, tandis que Ed25519 utilise à la fois une courbe elliptique et un cryptage asymétrique.
  2. Taille de clé : les clés RSA ont des tailles de clé variables, de 1024 à 4096 bits. Ed25519 a une taille de clé fixe de 256 bits, ce qui le rend plus rapide que RSA.
  3. Sécurité : Ed25519 est généralement considéré comme plus sécurisé et résistant aux attaques.
  4. Performances : Ed25519 est plus rapide et plus efficace que RSA.
  5. Compatibilité : RSA est plus largement supporté, mais l'adoption de l'Ed25519 augmente.

Enfin, vous pouvez utiliser un algorithme de cryptage en fonction de votre système. La génération de clés SSH est facile avec les méthodes disponibles dans Windows et doit être prise en compte en raison des risques sérieux en ligne liés à l'accès aux systèmes à distance.


En savoir plus sur la fonctionnalité Fin de tâche dans Windows

En savoir plus sur la fonctionnalité Fin de tâche dans Windows

Fin de tâche est une fonctionnalité du Gestionnaire des tâches de Microsoft Windows. Il se trouve dans l'onglet Applications et permet aux utilisateurs de fermer tout programme qui répond ou ne répond pas.

Windows + V : raccourci utile que de nombreux utilisateurs de Windows ne connaissent pas

Windows + V : raccourci utile que de nombreux utilisateurs de Windows ne connaissent pas

Comme beaucoup d'autres plates-formes, Windows dispose également d'un gestionnaire de presse-papiers spécialisé appelé « Historique du presse-papiers ».

Comment installer le widget macOS Big Sur/iOS 14 sur Windows 10

Comment installer le widget macOS Big Sur/iOS 14 sur Windows 10

La version macOS Big Sur a été officiellement annoncée lors de la récente conférence WWDC. Et vous pouvez complètement amener l'interface de macOS Big Sur sur Windows 10 avec l'outil Rainmeter.

Comment protéger le bureau distant contre le malware RDStealer

Comment protéger le bureau distant contre le malware RDStealer

RDStealer est un malware qui tente de voler des informations d'identification et des données en infectant un serveur RDP et en surveillant ses connexions à distance.

7 meilleurs logiciels de gestion de fichiers pour Windows pour remplacer lExplorateur de fichiers

7 meilleurs logiciels de gestion de fichiers pour Windows pour remplacer lExplorateur de fichiers

Il est peut-être temps de dire au revoir à l'Explorateur de fichiers et d'utiliser un logiciel de gestion de fichiers tiers ? Voici les 7 meilleures alternatives à l’Explorateur de fichiers Windows.

Comment fonctionne LoRaWAN ? Pourquoi est-ce important pour l’IoT ?

Comment fonctionne LoRaWAN ? Pourquoi est-ce important pour l’IoT ?

LoRaWAN ou Long Range Wireless Area Network est utile pour la communication entre des appareils à faible consommation sur de longues distances.

8 façons douvrir les options de démarrage avancées sur Windows 10

8 façons douvrir les options de démarrage avancées sur Windows 10

En accédant aux options de démarrage avancées, vous pouvez réinitialiser Windows 10, restaurer Windows 10, restaurer Windows 10 à partir d'un fichier image que vous avez créé précédemment, corriger les erreurs de démarrage, ouvrir l'invite de commande pour exécuter des options différentes, ouvrir les paramètres UEFI, modifier les paramètres de démarrage. ..

Pourquoi faut-il bien réfléchir avant de se connecter avec un compte de réseau social ?

Pourquoi faut-il bien réfléchir avant de se connecter avec un compte de réseau social ?

Chaque fois que vous vous inscrivez à un nouveau service, vous pouvez choisir un nom d'utilisateur et un mot de passe ou simplement vous connecter avec Facebook ou Twitter. Mais faut-il le faire ?

Instructions pour changer Google DNS 8.8.8.8 et 8.8.4.4

Instructions pour changer Google DNS 8.8.8.8 et 8.8.4.4

DNS Google 8.8.8.8 8.8.4.4 est l'un des DNS que de nombreux utilisateurs choisissent d'utiliser, notamment pour accélérer l'accès au réseau ou l'accès bloqué à Facebook.

Comment toujours démarrer Microsoft Edge en mode InPrivate sous Windows 10

Comment toujours démarrer Microsoft Edge en mode InPrivate sous Windows 10

Si vous utilisez Microsoft Edge sur un ordinateur Windows 10 partagé et que vous souhaitez garder votre historique de navigation privé, vous pouvez faire en sorte qu'Edge se lance toujours en mode InPrivate.