Clés PuTTY pour OpenSSH sur Windows Server
Je 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