Si une partie de votre vie inclut la connexion à un serveur distant l'être pour un hébergé blog, un Installation NextCloud ou envoyez vos dernières modifications à Github , vous avez besoin de clés SSH. Dans Windows 10 et 11, nous sommes gâtés pour le choix lorsqu'il s'agit de générer de nouvelles clés.
Voici comment créer toutes les clés SSH dont vous aurez besoin d'utiliser trois méthodes différentes. Nous vous montrerons comment générer votre ensemble initial de clés, ainsi que des autres si vous souhaitez créer différentes clés pour plusieurs sites.
EN RELATION: Comment héberger votre site Web Analytics avec plausible
Option 1: Générez des touches dans la ligne de commande
Windows 10 a eu un client OpenSSH intégré depuis la mise à jour d'avril 2018. Windows 11 est également livré avec cette fonction intégrée.
Pour l'utiliser Ouvrez l'invite de commande Windows En frappant la clé Windows et en tapant «cmd».
Conseil: Si vous utilisez souvent la ligne de commande, nous vous recommandons vivement d'installer Terminal Windows Dans le magasin Windows (installé sur Windows 11 par défaut). C'est un programme d'onglets pouvant exécuter l'invite de commande, Powershell et le sous-système Windows pour Linux tout dans une fenêtre. Cela a aussi Fonctions amusantes telles que définir des images de fond .
Que vous utilisiez l'invite de commande ou le terminal Windows, tapez
ssh-keygen
et appuyez sur Entrée. Cela générera automatiquement les touches SSH. Dans nos tests sur Windows 11, il a créé une clé RSA de 2048 bits. Si vous souhaitez utiliser un algorithme différent-
GitHub recommande ED25519
, par exemple, alors vous tiriez taper
ssh-keygen -t ed25519
.
Une fois que vous avez saisi votre commande, entrez Entrée, puis vous serez invité à donner votre nom à votre clé et à enregistrer dans un emplacement spécifique. Si vous utilisez les valeurs par défaut, il enregistre vos clés dans
C: \ User [YourUsername] .ssh
-Assumer le lecteur C est où votre compte d'utilisateur est stocké.
Ensuite, vous vous demanderez d'entrer une phrase secrète. Nous vous recommandons vivement de le faire pour garder votre clé sécurisée. Si vous craignez d'oublier votre mot de passe, vérifiez ce cycle de la route du Les meilleurs gestionnaires de mots de passe sur la critique Geek . Si vous ne voulez vraiment pas de phrase secrète, appuyez simplement sur Entrée.
C'est ce que vos clés sont créées, sauvegardées et prêtes à être utilisées. Vous verrez que vous avez deux fichiers dans votre dossier ".ssh": "id_rsa" sans extension de fichier et "id_rsa.pub". Ce dernier est la clé que vous téléchargez sur des serveurs pour vous authentifier pendant que le premier est la clé privée que vous ne partagez pas avec d'autres personnes.
Noter: Si vous ne pouvez pas voir votre dossier ".ssh" dans l'explorateur de fichiers, consultez notre tutoriel sur Comment montrer des fichiers cachés et des dossiers dans Windows .
Si vous souhaitez créer plusieurs clés pour différents sites, c'est aussi facile. Dis, par exemple, vous vouliez utiliser les touches par défaut que nous venons de générer pour un serveur que vous avez sur l'océan numérique et que vous souhaitiez créer un autre jeu de clés pour Github. Vous suivriez le même processus que ci-dessus, mais quand il est temps de sauvegarder votre clé, vous lui donneriez simplement un nom différent, tel que «id_rsa_github» ou quelque chose de similaire. Vous pouvez faire cela autant de fois que vous le souhaitez. N'oubliez pas que plus vous avez des clés, plus vous devez gérer les clés. Lorsque vous Mise à niveau vers un nouveau PC Vous devez déplacer ces clés avec vos autres fichiers ou risquer de perdre un accès à vos serveurs et comptes, au moins temporairement.
EN RELATION: Comment PowerShell diffère de l'invite de commande Windows
Option 2: Générez des clés dans WSL
Si vous êtes un WSL utilisateur, vous pouvez utiliser une méthode similaire avec votre WSL Installer . En fait, c'est fondamentalement la même chose que la version rapide de commande. Pourquoi voudriez-vous faire cela? Si vous vivez principalement sous Linux pour des tâches de ligne de commande, il est logique de garder vos clés dans WSL.
Ouvrez le terminal Windows ou l'invite de commande Ubuntu intégrée (en supposant que vous avez installé Ubuntu Linux). Ensuite, c'est très similaire aux fenêtres. Contrairement à Windows, il est préférable de préciser si vous souhaitez une clé RSA ou quelque chose du genre ED25519.
Dites que vous vouliez créer une clé RSA-4096. Vous devez taper la commande suivante:
SSH-Keygen -t RSA -B 4096
Si vous vouliez ED25519, la manière recommandée est la suivante:
ssh-keygen -t ed25519 -c "[email protected]"
Il est recommandé d'ajouter votre adresse e-mail comme identifiant, bien que vous ne devez pas le faire sous Windows puisque la version de Microsoft utilise automatiquement votre nom d'utilisateur et votre nom de votre PC pour cela.
Encore une fois, pour générer plusieurs clés pour différents sites, étiquetez simplement quelque chose comme "_github" à la fin du nom de fichier.
EN RELATION: 3 outils linux amusants à exécuter sur Windows 10 avec WSL
Option 3: Générez des clés avec mastic
Pendant des années, la vieille école Le programme de mastic était un moyen populaire de communiquer avec un serveur sous Windows. Si vous avez déjà reçu ce programme sur votre système, il offre également une méthode de création de clés SSH.
Le mastic est livré avec un certain nombre de programmes d'assistance, dont l'un est appelé le générateur de clé de mastic. Pour ouvrir celui-ci, recherchez-la en frappant la clé Windows et en tapant "PutTygen", ou la recherche de la recherche dans le menu Démarrer.
Une fois qu'il est ouvert, au bas de la fenêtre, vous verrez les différents types de clés à générer. Si vous n'êtes pas sûr d'utiliser, sélectionnez "RSA", puis dans la zone d'entrée indiquant "Nombre de bits dans une clé générée" Tapez "4096." Une autre alternative consiste à sélectionner "EDDSA", puis à partir du menu déroulant qui apparaît ci-dessous, assurez-vous que "ED25519 (255 bits)" est sélectionné.
Maintenant, tout ce que vous avez à faire est de cliquer sur "Générer" et Putty commencera à fonctionner. Cela ne devrait pas prendre trop longtemps en fonction de la force de votre système et de vous demander de déplacer votre souris autour de la fenêtre pour vous aider à créer un peu plus de hasard pendant la génération de la clé.
Une fois que cela est fait, cliquez sur "Enregistrer la clé publique" pour enregistrer votre clé publique et enregistrer l'enregistrement dans lequel vous le souhaitez avec le nom "id_rsa.pub" ou "id_ed25519.pub" selon que vous avez sélectionné RSA ou ED25519 dans l'étape antérieure.
Ensuite, pour obtenir votre clé privée, il faut une étape supplémentaire. Par défaut, le mastic génère des touches PPK à utiliser avec le client de mastic. Si vous voulez opensesh, toutefois, en haut de la fenêtre, sélectionnez Conversions & GT; Exportez OpenSSH Key, puis enregistrez le fichier comme «id_rsa» ou «id_ed25519» sans file de fichier.
La génération de clés SSH est vraiment facile la méthode que vous choisissez. Nous vous recommandons d'aller avec l'option d'invite de commande Windows, sauf si vous avez déjà installé Metty, ou préférez Linux et comprenez ce système.
EN RELATION: Les meilleurs moyens de sécuriser votre serveur SSH