Clés PuTTY pour OpenSSH sur Windows Server

Clés PuTTY pour OpenSSH sur Windows ServerJe me suis un peu cassé les dents pour me connecter à l’aide de PuTTY par clés à un serveur OpenSSH sur Windows Server. Tous les tutos que j’ai pu lire étaient à peu près tous faux. Je ne sais comment il est possible de publier tant d’imbécilités.

Modifier le fichier de configuration c:\ProgramData\ssh\sshd_config

La 1ère chose à faire, c’est de commenter ces deux lignes au bas du fichier c:\ProgramData\ssh\sshd_config :

#Match Group administrators
# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

Après avoir réalisé cette modification, relancez le service OpenSSH SSH Server. Vous pouvez le faire en PowerShell :

Restart-Service sshd

Générer le jeux de clés privée et publique avec PuTTYgen

Je vous ai fait un tuto sur la génération de clés à l’aide de PuTTYgen en … 2014. Rien n’a changé depuis. Pensez juste à passer votre clé privée en 4096 bits.

Vous devez créer un répertoire .ssh dans votre profil, c’est-à-dire dans c:\Users\Administrateur pour le compte Administrateur. Vous devez copier la clé publique dans un fichier %USERPROFILE%\.ssh\authorized_keys par un copier/coller à partir de PuTTYgen.

Utiliser le jeu de clés

Pour vous connecter au serveur OpenSSH, vous devez disposer de la clé privée sur la machine où vous exécutez PuTTY ou WinSCP.

2

Windows /