Comment générer des clés SSH et se connecter avec OpenSSH de Windows 10, 11

Windows 10 et Windows 11 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.
Ce dernier est aussi disponible dans Windows 11.
Le client OpenSSH vous permet de vous connecter à n'importe quel serveur SSH pour ouvrir un Shell.
De plus vous pouvez aussi générer des clés SSH pour une connexion sécurisée.

Ce tutoriel vous guide pour générer des clés SSH et se connecter avec OpenSSH de Windows 10, 11.

Comment générer des clés SSH et se connecter avec OpenSSH de Windows 10, 11

Comment générer des clés SSH OpenSSH de Windows 10, 11

Suivez ce tutoriel pour installer le client OpenSSH sur Windows 10, 11 :

ssh-keygen
  • Laissez le chemin par défaut C:\Users\Utilisateur\.ssh\id_rsa
Générer les clés SSH sur Windows 10 en invite de commandes
  • Puis saisissez une phrase de mot de passe (passphrase)
  • Confirmez celle-ci en la ressaisissant
Générer les clés SSH sur Windows 10 en invite de commandes
  • La paire de clés SSH se génère
Générer les clés SSH sur Windows 10 en invite de commandes

Il faut maintenant installer la clé publique sur votre serveur SSH.
Afin de récupérer celle-ci, depuis l'invite de commandes, saisissez :

type %USERPROFILE%\.ssh\id_rsa.pub
Afficher la clé publique pour un échange de paire de clés SSH
  • connectez vous en SSH au à la machine cible
  • Éditez le fichier ~/.ssh/authorized_keys
  • Copiez/collez le contenu de la clé publique
  • Enregistrez les modifications

Si vous ne désirez pas devoir saisir la phrase de mot de passe, il faut utiliser ssh-agent.
Saisissez ssh-add afin de récupérer les clés SSH puis ssh-agent pour enregistrer la phrase de mot de passe.

Comment se connecter avec OpenSSH de Windows 10, 11

ssh <utilisateur>@<nom hôte>
  • Par exemple pour se connecter au serveur 37.15.12.41.15 avec l'utilisateur debian :
[email protected]
  • Répondez oui pour enregistrer l'empreinte de la clé du serveur
Comment se connecter avec OpenSSH de Windows 10, 11
  • Enfin saisissez le mot de passe de l'utilisateur si ce dernier est demandé (Ce n'est pas le cas, si vous vous connectez par un échange de clés SSH)
Comment se connecter avec OpenSSH de Windows 10, 11