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