Convert .pem to .ppk using puttygen

Ankita LunawatAnkita Lunawat
1 min read

To convert a .pem file to a .ppk file for using AWS EC2 SSH access with PuTTY on Windows.

🔹 1. Download PuTTYgen

If you haven't installed it yet, download PuTTYgen from the official site: https://www.putty.org.

OR Install PuTTY, which includes PuTTYgen, from:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html


🔹 2. Open PuTTYgen

  • Press Start, search for PuTTYgen, and launch it.

🔹 3. Load your .pem file

  • Click on “Load”

  • In the file dialog, change the file type to All Files (*.*).

  • Locate and select your .pem file, such as my-key.pem.


🔹 4. Generate the .ppk

Once loaded:

  • You will see key information appear

  • Click on “Save private key”

  • You can skip the warning about saving without a passphrase unless you want additional security.

  • Save the file as my-key.ppk


🔹 5. Use the .ppk with PuTTY

  • Open PuTTY

  • Under Connection > SSH > Auth, browse to select the .ppk file.

  • Enter the IP address or hostname of your EC2 instance.

  • Connect!

Here we have successfully converted .pem to .ppk using puttygen.

Happy Learning…!

0
Subscribe to my newsletter

Read articles from Ankita Lunawat directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Ankita Lunawat
Ankita Lunawat

Hi there! I'm a passionate AWS DevOps Engineer with 2+ years of experience in building and managing scalable, reliable, and secure cloud infrastructure. I'm excited to share my knowledge and insights through this blog. Here, you'll find articles on: AWS Services: Deep dives into core AWS services like EC2, S3, Lambda, and more. DevOps Practices: Best practices for CI/CD, infrastructure as code, and automation. Security: Tips and tricks for securing your AWS environments. Serverless Computing: Building and deploying serverless applications. Troubleshooting: Common issues and solutions in AWS. I'm always eager to learn and grow, and I hope this blog can be a valuable resource for fellow DevOps enthusiasts. Feel free to connect with me on [LinkedIn/Twitter] or leave a comment below!