Comment générer des clés SSH sur Windows 10/11 pour accéder aux serveurs Linux sans mots de passe
Dans cet article, nous allons vous montrer comment générer des clés SSH sur les systèmes d'exploitation Windows 10 et Windows 11. Nous vous montrerons également comment installer la clé SSH publique générée de Windows 10 et Windows 11 sur des serveurs Linux afin que vous puissiez y accéder via SSH sans mots de passe.
Sujet des Contenus :
- Installez le client SSH sur Windows 10/11
- Générez les clés SSH sur Windows 10/11
- Trouvez la clé publique SSH générée sur Windows 10/11
- Accédez aux serveurs Linux depuis Windows 10/11 via SSH
- Copiez la clé publique SSH de Windows 10/11 vers les serveurs Linux
- Vérifiez si la connexion SSH sans mot de passe aux serveurs Linux fonctionne depuis Windows 10/11
- Conclusion
Installer le client SSH sur Windows 10/11
Pour générer les clés SSH sur Windows 10 et Windows 11, vous devez avoir le programme client OpenSSH installé sur vos systèmes d'exploitation Windows 10/11.
Lisez cet article si vous avez besoin d'aide pour installer le programme client OpenSSH sur Windows 11.
Lisez cet article si vous avez besoin d'aide pour installer le programme client OpenSSH sur Windows 10.
Générez les clés SSH sur Windows 10/11
Pour générer les clés SSH sur Windows 10/11, vous devez ouvrir un programme Terminal.
Lisez cet article si vous avez besoin d'aide pour ouvrir un programme Terminal sur Windows 11.
Lisez cet article si vous avez besoin d'aide pour ouvrir un programme Terminal sur Windows 10.
Une fois que vous avez ouvert le programme Terminal, exécutez la commande suivante pour générer une clé SSH sur Windows 10/11 :
ssh-keygenAppuyez sur <Entrée>.
Appuyez sur <Entrée>.
Appuyez sur <Entrée>.
Une nouvelle clé SSH doit être générée.
Trouver la clé publique SSH générée sur Windows 10/11
Vous pouvez trouver la clé publique SSH générée dans le C:\Users\<votre-nom-d'utilisateur>\.ssh dossier de votre système d'exploitation Windows 10/11. Ici, <votre-nom-d'utilisateur> est le nom d'utilisateur de votre système d'exploitation Windows 10/11.
Ouvrez l'application "Explorateur de fichiers" et naviguez vers le dossier C:\Utilisateurs\
Vous trouverez le fichier « id_rsa.pub » ici. Vous devez copier le contenu de ce fichier. Ouvrez-le avec une application d'édition de texte, par exemple « Notepad ». Pour ce faire, double-cliquez (clic gauche) sur le fichier « id_rsa.pub ».
Sélectionnez « Bloc-notes » dans la liste des applications et cliquez sur « Toujours ».
Le fichier "id_rsa.pub" doit être ouvert avec l'application "Blocs-notes".
Sélectionnez le contenu du fichier "id_rsa.pub" en appuyant sur <Ctrl> + A. Ensuite, appuyez sur <Ctrl> + C pour copier le contenu sélectionné.
Accéder aux serveurs Linux depuis Windows 10/11 via SSH
Maintenant, vous devez vous connecter en SSH au serveur Linux auquel vous souhaitez accéder sans mots de passe depuis votre système d'exploitation Windows 10/11. Si vous avez besoin d'aide à ce sujet, lisez l'article sur Comment se connecter en SSH aux serveurs Linux depuis Windows 10/11.
Copier la clé publique SSH de Windows 10/11 vers des serveurs Linux
Une fois que vous accédez au serveur Linux via SSH, collez la clé publique SSH de votre système d'exploitation Windows 10/11 (que vous avez copiée précédemment) dans le fichier ~/.ssh/authorized_keys de votre serveur Linux.
Pour ce faire, ouvrez le fichier ~/.ssh/authorized_keys de votre serveur Linux avec la commande suivante :
nano ~/.ssh/authorized_keysOU
vi ~/.ssh/authorized_keysLe fichier ~/.ssh/authorized_keys doit être ouvert avec votre éditeur de texte préféré.
Si vous avez ouvert le fichier « authorized_keys » avec l'éditeur de texte « nano », il vous suffit de faire un clic droit (RMB) sur le programme de terminal et le texte copié (clé publique SSH de votre machine Windows 10/11) devrait être collé.
Si vous avez utilisé l'éditeur de texte « vi » pour ouvrir le fichier « authorized_keys », appuyez sur <i> pour passer en « mode insertion » et faites un clic droit (RMB) dans le terminal pour coller la clé publique SSH copiée.
Une fois que vous avez collé la clé publique SSH, enregistrez le fichier ~/.ssh/authorized_keys.
Si vous utilisez l'éditeur de texte « nano », appuyez sur <Ctrl> + X, suivi de Y et <Entrée> pour enregistrer le fichier « authorized_keys ».
Si vous utilisez l'éditeur de texte « vi », appuyez sur <Esc> pour revenir en « mode commande ». Ensuite, tapez :wq! et appuyez sur <Entrée> pour enregistrer le fichier « authorized_keys ».
Le fichier ~/.ssh/authorized_keys doit être enregistré comme vous pouvez le confirmer en lisant le contenu du fichier “authorized_keys”.
cat ~/.ssh/authorized_keysMaintenant, fermez la session SSH avec la commande suivante :
exitVérifiez si la connexion SSH sans mot de passe vers des serveurs Linux fonctionne à partir de Windows 10/11
Maintenant que vous avez installé la clé publique SSH de votre système d'exploitation Windows 10/11 sur le serveur Linux, vous devriez être en mesure de vous connecter à votre serveur Linux sans mot de passe.
Pour vérifier si la connexion sans mot de passe à votre serveur Linux fonctionne depuis Windows 10/11, ouvrez l'application Terminal sur Windows 10/11 et essayez de vous connecter en SSH à votre serveur Linux.
ssh <username>@<hostname>REMARQUE : Assurez-vous de remplacer <username> et <hostname> par le nom d'utilisateur de connexion et le nom de domaine/adresse IP de votre serveur Linux respectivement.
Vous devriez être connecté à votre serveur Linux (sans avoir besoin de saisir un mot de passe).
Conclusion
Nous vous avons montré comment générer une clé SSH sur les systèmes d'exploitation Windows 10 et Windows 11. Nous vous avons également montré comment installer la clé publique SSH (de vos systèmes d'exploitation Windows 10 et Windows 11) sur un serveur Linux afin que vous puissiez vous y connecter en SSH (depuis Windows 10 et Windows 11) sans avoir besoin de saisir de mots de passe.















