2

I'm trying to receive the default Windows password so I can RDP into my EC2 instance. According to the AWS documentation, it's just as simple as sharing the contents of the Key Pair that used during the creation of the instance.

However when I do that, I get the following error:

There was an error decrypting your password. Please ensure that your private key is not encrypted.

Looking at my .pem file, the contents do appear to be encrypted:

enter image description here

So I've tried to decrypt the RSA key using the following command in macOS (taken from this question):

base64 -D -i /Users/home/desktop/pw.txt | openssl rsautl -decrypt -inkey $HOME/aws-remote.pem

But I keep getting the following error in Terminal:

Error reading input Data

The .pem file is being found OK (it gives another error if it can't find it). What am I doing wrong?

2 Answers2

0

If you have a .ppk file, you can convert it to .pem using PuttyGen.

  1. Load your .ppk file:
    enter image description here

  2. Export it as OpenSSH format:
    enter image description here

Andrey
  • 111
0

I started searching for other solutions and came across something which fixed the problem for me:

openssl rsa -in $HOME/.ssh/aws-remote -out /Users/home/desktop/unecrypted-rsa.txt

Amazon was happy and I got my Windows password. Woo!