Thème Jannah La licence n'est pas validée, Rendez-vous sur la page des options du thème pour valider la licence, Vous avez besoin d'une seule licence pour chaque nom de domaine.

Comment générer des clés SSH sous Windows

La protection de vos communications et de l’intégrité de vos données est un domaine dans lequel les clés Secure Shell excellent (SSH). Les outils clés SSH sont souvent utilisés pour accéder en toute sécurité aux serveurs distants et aux services cloud. Nous vous suggérons d'en obtenir un si vous accédez fréquemment à des serveurs distants avec une machine Windows. Dans cet article, nous vous expliquerons les étapes simples pour créer des clés SSH sous Windows.

Comment générer des clés SSH sous Windows 1024x576-1 Comment générer des clés SSH sous Windows

Outre les serveurs distants, vous pouvez également utiliser ces clés sécurisées pour donner accès à vos employés sur des lieux de travail où il existe un risque de violation de données, comme les entreprises, les centres de données, etc. Avant de vérifier comment générer une clé SSH sous Windows, sachons d'abord ce qu'est un keygen SSH.

QU'EST-CE QUE SSH KEYGEN

SSH keygen est un outil de ligne de commande qui génère des paires de clés SSH utilisées pour authentifier en toute sécurité les connexions Entrée à distance.

Qu'est-ce que SSH-keygen-682x385-1 Comment générer des clés SSH sous Windows

L'outil peut générer des clés à l'aide de trois algorithmes de signature numérique : RSA, DSA et ECDSA. Chaque paire de clés SSH contient une clé privée et une clé publique. La clé privée est gardée secrète sur la machine locale de l'utilisateur, tandis que la clé publique est partagée avec le serveur distant.

COMMENT FONCTIONNE LA FONCTION SSH KEYGEN

Lorsqu'une connexion SSH est établie, le serveur distant envoie un message de défi à l'appareil de l'utilisateur. Le message de défi est ensuite déchiffré par le client SSH de l'utilisateur à l'aide de la clé privée, et le message est renvoyé au serveur. Supposons que le message déchiffré corresponde au message de défi d'origine. Dans ce cas, le serveur sait que l'utilisateur est le propriétaire légitime de la clé privée et lui accorde l'accès au serveur distant.

SSH-keygen-function-681x385-1 Comment générer des clés SSH sous Windows

Les clés SSH sont un moyen plus sécurisé d'authentifier les connexions à distance d'Entrée en plus d'utiliser des mots de passe. En effet, les clés SSH ne sont pas entièrement transmises sur le réseau et ne sont donc pas vulnérables à l'interception. De plus, utiliser des clés SSH est bien plus difficile que d’utiliser des mots de passe.

AVANTAGES DE L'UTILISATION DE SSH KEYGEN

  • Sécurité renforcée: L'élimination des inscriptions Entrée basées sur un mot de passe réduit le risque d'accès non autorisé via des vulnérabilités liées aux mots de passe.
  • Confort et facilité d'utilisation : SSH-keygen sous Windows est couramment utilisé dans les scripts et les processus automatisés, permettant une communication sécurisée entre les machines sans intervention de l'utilisateur.
  • Gestion des clés : Si une clé privée est compromise ou si l'accès doit être révoqué, il est facile de désactiver la clé compromise sur le serveur.
  • Compatibilité: Une clé SSH fournit une méthode d'authentification polyvalente largement prise en charge sur différents systèmes d'exploitation et plates-formes.
  • Résistance aux attaques par force brute : Les algorithmes de chiffrement puissants des paires de clés SSH les rendent résistantes aux attaques par force brute, empêchant ainsi les tentatives d'accès non autorisées en devinant la clé privée.

Comment générer des clés SSH sous Windows

Générer des clés SSH sous Windows est simple, car vous pouvez utiliser l'une des trois méthodes décrites ci-dessous.

1. Utilisez l'invite de commande

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

Étape 1: Cliquez sur le bouton Début. je cherche Invite de commandes Et sélectionnez Exécuter comme administrateur. Cliquez oui Lorsque vous êtes invité à autoriser CMD Apportez des modifications à votre ordinateur.

Cliquez sur le bouton Démarrer, recherchez Invite de commandes et sélectionnez Exécuter en tant qu'administrateur 768x571-1 Comment générer des clés SSH sous Windows

Étape 2: Tapez la commande suivante et appuyez sur Entrer Au clavier :

ssh-keygen

Tapez la commande suivante et appuyez sur Entrée-682x385-1 Comment générer des clés SSH sous Windows

Étape 3: Entrer Nom du fichier Pour stocker vos clés et appuyez sur Entrée:

file_name

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

Entrez le nom du fichier et appuyez sur la touche Entrée-682x385-1 Comment générer des clés SSH sous Windows

Étape 4: Tapez une phrase secrète pour sécuriser votre clé et appuyez sur Entrer Pour enregistrer les modifications.

Remarque : Vous pouvez appuyer deux fois sur Entrée pour ignorer cette opération et enregistrer la clé directement 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 de base supplémentaires apparaît maintenant à l'écran. Vous pouvez procéder à la fermeture de cette fenêtre.

Vous pouvez l'utiliser pour créer plusieurs clés SSH avec des noms de fichiers différents.

Tapez une phrase de passe et appuyez sur Entrée-682x385-1 Comment générer des clés SSH sous Windows

Étape 5: Type Sortie Puis appuyez sur Entrer Clavier pour fermer une fenêtre CMD.

Tapez-exit-and-press-Enter-683x385-1 Comment générer des clés SSH sous Windows

Utiliser WSL

La création de clés SSH à l'aide du sous-système Windows pour Linux (WSL) vous offre le meilleur des deux mondes. Vous bénéficiez des avantages des outils Linux et de la facilité de travailler sur un PC Windows. De plus, il offre un moyen transparent et sécurisé de gérer l’authentification SSH. Voici comment procéder.

Installer les logiciels de distribution WSL et Linux

Suivez les étapes ci-dessous pour installer et configurer les logiciels de distribution WSL et Linux sur votre ordinateur Windows.

Étape 1: Cliquez Icône Windows Et chercher Invite de commandes. Cliquez Exécuter comme administrateur Et sélectionnez oui lorsqu'il est demandé.

Cliquez sur le bouton Démarrer, recherchez Invite de commandes et sélectionnez Exécuter en tant qu'administrateur 768x571-1 Comment générer des clés SSH sous Windows

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

wsl --statut

Vérification de l'état de WSL dans Windows 11 682x385-1 Comment générer des clés SSH sous Windows

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

Microsoft Store

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

Interface de ligne de commande

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

wsl - installer

Étape 3: après Installer WSL Sur un 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.

Nous utilisons l'invite de commande pour télécharger Ubuntu pour ce guide. 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, tapez kali-linux dans la commande ci-dessus.

Télécharger-Ubuntu-682x385-1 Comment créer des clés SSH sous Windows

Étape 4: Entrer Nom d'utilisateur et mot de passe Pour le système UNIX.

Entrez-le-nom-d'utilisateur-et-le-mot-de-passe-UNIX-682x385-1 Comment créer des clés SSH sous Windows

Étape 5: Fermer Fenêtre UNIX En tapant exit et en appuyant sur Entrez. Répétez le processus pour fermer la fenêtre CMD.

Fermez la fenêtre UNIX et CMD en tapant exit et en appuyant sur Entrée-768x446-1 Comment générer des clés SSH sous Windows

Vous avez installé avec succès WSL et Linux. Pour générer une clé SSH à l'aide de WSL, suivez ces étapes.

2. Générez une clé SSH à l'aide de WSL

Étape 1: Cliquez Icône Windows. je cherche Ubuntu Et sélectionnez Exécuter comme administrateur. Lorsque vous y êtes invité, cliquez sur Oui

Cliquez sur l'icône Windows et lancez Ubuntu 768x572-1 Comment générer des clés SSH sous Windows

Étape 2: Entrez la commande ci-dessous Pour créer une clé SSHEt appuyez sur Entrez.

ssh-keygen -t rsa -b "4096"

Entrez la commande pour créer la clé SSH et appuyez sur Entrée 682x385-1 Comment créer des clés SSH sous Windows

Étape 3: Fournissez le chemin souhaité et appuyez sur une touche Entrez. Sinon, appuyez sur une touche Entrer Enregistrez le fichier à l'emplacement par défaut.

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

Remarque : Vous ne pourrez pas voir tout 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 d'erreurs de frappe.

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

Avertissement : Nous vous déconseillons d'utiliser une phrase secrète vierge pour des raisons de sécurité.

Fournissez le chemin souhaité, appuyez sur la touche Entrée, saisissez la phrase de passe et confirmez en appuyant sur Entrée-681x385-1 Comment générer des clés SSH sous Windows

Étape 5: Enfin, écrivez Sortie Puis appuyez sur Entrer Pour fermer la fenêtre.

Tapez-exit-and-press-Enter-1-682x385-1 Comment générer des clés SSH sous Windows

Avec cela, vous avez créé avec succès une clé SSH. Accédez à l'emplacement où vous l'avez stocké pour le vérifier. Vous y trouverez deux clés. Vous pouvez les distinguer les uns des autres par leurs extensions :

  • La clé publique a une extension .pub.
  • La clé privée n'a pas d'extension.

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 "commentaire clé" -f chemin/nom_racine

Voici la signification de chaque symbole ou lettre de la commande.

  • -t rsa : Spécifie le type de clé à générer, qui dans ce cas est rsa. RSA (Rivest-Shamir-Adleman) est un algorithme sécurisé et largement utilisé pour le chiffrement à clé publique.
  • -N " : Définit 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 » : Cela détermine la taille de la clé, qui est définie sur 2048 XNUMX bits. Nous vous recommandons d'utiliser une taille de clé plus grande car elle offre une meilleure sécurité.
  • NOTE: Une clé plus grande prendra plus de temps à générer et à utiliser.
  • -C « Maintenir la touche » : Permet d'ajouter un commentaire au fichier de clé généré. Cela peut être pratique dans des scénarios réels où vous travaillerez avec plusieurs clés SSH pour accéder à différentes machines distantes.
  • -f chemin/nom_racine : Spécifie le chemin et le nom de fichier de la paire de clés générée. Le nom du fichier sera ajouté à root_name avec les extensions .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 émulateurs de terminaux gratuits et open source pour les terminaux old-school, les consoles série et les applications de transfert de fichiers réseau. Il prend en charge plusieurs protocoles réseau, notamment SSH, Telnet, rlogin et la connexion raw socket. Suivez les étapes ci-dessous pour SSH-keygen pour/sur Windows à l'aide de PuTTY.

Étape 1: Lancez votre navigateur Web et visitez Site officiel de PuTTY. Téléchargez et installez PuTTY.

Étape 2: Appuyez sur le raccourci clavier Windows + S Pour ouvrir Recherche Windows, Et tapez PuTTYgen Et cliquez Ouvrez-le.

Launch-PuTTYgen-768x595-1 Comment générer des clés SSH sous Windows

Étape 3: Dans la section « Type de clé à générer », choisissez un type (par exemple, RSA). Entrez le nombre de bits requis dans la clé générée. Cliquez sur le bouton "construction".

Choisissez-un-type-de-clé-à-générer-entrez-le-nombre-de-bits-souhaité-et-la-clé-générée-768x555-1 Comment générer des clés SSH sous Windows

Étape 4: Cliquez Enregistrer la clé publique Choisissez un emplacement pour enregistrer le fichier. Renommez le fichier avec le type de clé et ajoutez l'extension ".pub" (Par exemple, id_rsa.pub pour RSA).

Cliquez sur Enregistrer la clé publique, choisissez un emplacement pour enregistrer le fichier et renommez le fichier 768x555-1 Comment générer des clés SSH sous Windows

Étape 5: Enfin, saisissez la phrase secrète et confirmez-la. Dirigez-vous vers l'onglet « Transferts » en haut et cliquez sur « Exporter la clé OpenSSH » pour obtenir la clé privée.

Étape 6: Spécifiez un emplacement pour enregistrer la clé privée, en vous rappelant qu'aucune extension ne sera utilisée après le nom du fichier. De plus, nous recommandons

Enfin, saisissez la phrase de passe, confirmez-la et enregistrez la clé privée 768x555-1 Comment générer des clés SSH sous Windows

Questions fréquemment posées sur la génération de clés SSH sous Windows

T1. Comment puis-je utiliser plusieurs clés SSH pour enregistrer Entrée sur différents serveurs ?
Répondre: Vous pouvez répéter l'une des méthodes ci-dessus pour créer autant de clés SSH que vous le souhaitez. Cependant, assurez-vous d'étiqueter correctement les noms de fichiers ou de sauvegarder chacun dans un endroit unique pour éviter toute confusion.

Q2. Est-il nécessaire de transférer mes clés SSH lorsque je change d'ordinateur ?
Répondre: Oui, lors du déménagement vers un nouvel ordinateur, le transfert manuel des clés SSH est nécessaire. Si vous ne le faites pas, vous risquez de perdre l'accès à nos serveurs et sites. Bien que la création de nouvelles clés sur votre nouvel ordinateur soit une option, cela peut s'avérer fastidieux, surtout avec une bibliothèque de clés étendue.

Créer une clé SSH sous Windows

La création de clés SSH sur votre système Windows améliore la sécurité des connexions au serveur distant. Cette authentification par clé élimine les vulnérabilités des mots de passe aux attaques par force brute et aux messages de phishing. De plus, la mise en œuvre de cette technologie vous permet d'ajouter de la sécurité à votre flux de travail, en offrant un accès rationalisé aux ressources importantes.

Aller au bouton supérieur