Puttygen convert openssh to PPK

2010_02_16_import.pngRecently I started using GitHub as Git source control repository. I’m using Git Extensions for GUI repository management on Windows. When setting it up with GitHub I’ve followed the instructions in the GitHub guide and I ended up with my private SSH key generated in OpenSSH format.

Problem is, Git Extensions uses PuTTY for SSH communication, which stores its SSH keys in different format. The solution is using PuTTYgen (bundled with Git Extensions) to load the private key (which is stored in id_rsa file in C:\Users\\.ssh folder if default settings were used) and then save it (be sure to use Save private key button) again in PuTTY .ppk file.

After that, the SSH key in .ppk file has to be loaded into Git Extensions by clicking Load SSH Key in Manage remote repositories dialog.

Puttygen forget passphrase

Puttygen generate PPK

Puttygen import openssl key

Use puttygen to convert pem to PPK

Puttygen convert id_rsa to PPK