# How to convert a PPK key to RSA

## Converting using Putty

#### 1. Install PuTTYgen

* If you don’t already have it, download **PuTTYgen** from the PuTTY download page.
* On Windows, it usually installs along with PuTTY.

***

#### 2. Open Your PPK File

1. Launch **PuTTYgen**.
2. Click **Load** and browse to your `.ppk` file.
   * You might need to set the file filter to `*.*` to see your PPK.
3. Once loaded, you’ll see details about the key.

***

#### 3. Export the PEM Key

1. From the **Conversions** menu, choose:
   * **Export OpenSSH key** → creates a PEM suitable for SSH.
   * **Export OpenSSH key (force new file format)** → for newer OpenSSH versions.
   * **Export OpenSSH key (old PEM format)** → if something expects “classic” PEM.
2. Save the file with a `.pem` extension (e.g., `mykey.pem`).

## Using the command line

If you have a PPK file on Linux or macOS, you can also use **puttygen** (installed via package manager):

```bash
puttygen mykey.ppk -O private-openssh -o mykey.pem
```

* `-O private-openssh` → outputs an OpenSSH-compatible PEM private key.
* `-o mykey.pem` → specifies the output filename.

***

After this, you can use the `.pem` file with OpenSSH or cloud providers like AWS EC2.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.couchdrop.io/walkthroughs/sftp-recipes/using-sftp-ssh-keys/how-to-convert-a-ppk-key-to-rsa.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
