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.
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.
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.
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.
Étape 2: Tapez la commande suivante et appuyez sur Entrer Au clavier :
ssh-keygen
É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]\).
É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.
Étape 5: Type Sortie Puis appuyez sur Entrer Clavier pour fermer une fenêtre CMD.
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é.
É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
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.
Étape 4: Entrer Nom d'utilisateur et mot de passe Pour le système UNIX.
É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.
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
Étape 2: Entrez la commande ci-dessous Pour créer une clé SSHEt appuyez sur Entrez.
ssh-keygen -t rsa -b "4096"
É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é.
Étape 5: Enfin, écrivez Sortie Puis appuyez sur Entrer Pour fermer la fenêtre.
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.
É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".
É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).
É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
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.


















