How to convert a PPK key to RSA
Putty is a common windows SFTP and SSH client that uses a different key format to most other tools. Its fairly common to need to convert keys between formats.
Last updated
Was this helpful?
Putty is a common windows SFTP and SSH client that uses a different key format to most other tools. Its fairly common to need to convert keys between formats.
If you don’t already have it, download PuTTYgen from the PuTTY download page.
On Windows, it usually installs along with PuTTY.
Launch PuTTYgen.
Click Load and browse to your .ppk file.
You might need to set the file filter to *.* to see your PPK.
Once loaded, you’ll see details about the key.
From the Conversions menu, choose:
Export OpenSSH key → creates a PEM suitable for SSH.
Export OpenSSH key (force new file format) → for newer OpenSSH versions.
Export OpenSSH key (old PEM format) → if something expects “classic” PEM.
Save the file with a .pem extension (e.g., mykey.pem).
If you have a PPK file on Linux or macOS, you can also use puttygen (installed via package manager):
-O private-openssh → outputs an OpenSSH-compatible PEM private key.
-o mykey.pem → specifies the output filename.
After this, you can use the .pem file with OpenSSH or cloud providers like AWS EC2.
Last updated
Was this helpful?
Was this helpful?
puttygen mykey.ppk -O private-openssh -o mykey.pem