2 minutes
(Linux) Convert pem to ppk
Convert PEM to PPK & PPK to PEM
If you’re using AWS EC2, you may need to convert PPK to PEM (or vice versa) when trying to SSH from different operating systems. Below are instructions on how to perform these conversions using the puttygen
tool.
Convert PPK to PEM
Install
puttygen
:- On Linux: You can install
putty-tools
using your package manager. For example, on Debian-based systems, run:sudo apt-get install putty-tools
- On Windows: Download and install PuTTY from the official website.
- On Linux: You can install
Convert the file:
- Open your terminal or command prompt.
- Run the following command to convert the PPK file to PEM format:
puttygen your-key.ppk -O private-openssh -o your-key.pem
Replace
your-key.ppk
with the name of your PPK file, andyour-key.pem
with the desired name for your PEM file.
Convert PEM to PPK
Install
puttygen
: Follow the same installation steps as above.Convert the file:
- Open your terminal or command prompt.
- Run the following command to convert the PEM file to PPK format:
puttygen your-key.pem -O private -o your-key.ppk
Replace
your-key.pem
with the name of your PEM file, andyour-key.ppk
with the desired name for your PPK file.
Summary
- PEM to PPK: Use
puttygen your-key.pem -O private -o your-key.ppk
- PPK to PEM: Use
puttygen your-key.ppk -O private-openssh -o your-key.pem
These conversions are particularly useful for managing SSH keys across different systems and applications. Ensure that you handle and store your private keys securely.