Convert Putty Keys

To convert a PuTTY .ppk key to something that you can use on Linux or WSL start by installing “PuTTY Tools”.

# Fedora
sudo dnf install putty

# Ubuntu
sudo apt install putty-tools

Then you can use the puttygen utility to convert to .pem.

# Private
puttygen <filename>.ppk -O private-openssh -o <filename>.pem

# Public
puttygen <filename>.ppk -O public-openssh -o <filename>.pem

If you need to convert the other way (to .pem), you can do that as well.

# Private
puttygen <filename>.pem -o <filename>.ppk -O private

# Public
puttygen <filename>.pem -o <filename>.ppk -O public