Search code examples
amazon-web-servicesputtyprivate-keypemkey-pair

How to convert PEM file to PPK using PuTTYgen in Ubuntu


I have created an EC2 instance on AWS. I want to connect to the instance using PuTTY, but it requires PPK file. I have PEM file which I want to covert into PPK using PuTTYgen.

How do I use PuTTYgen on Ubuntu to convert PEM file to PPK?


Solution

  • With *nix version of PuTTYgen:

    puttygen mykey.pem -o mykey.ppk
    

    See PuTTYgen man page.

    On Ubuntu, you can install the PuTTY package with sudo apt install putty-tools.


    For Windows users: Note that Windows version of PuTTYgen does not support key conversions from command-line.

    You can use WinSCP with the /keygen command-line switch instead to convert the key, like:

    winscp.com /keygen mykey.pem /output=mykey.ppk
    

    For compatibility with PuTTYgen, WinSCP also supports its syntax:

    winscp.com /keygen mykey.pem -o mykey.ppk