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?

  • I've moved this over from SO because it was the wrong SE for this type of question – Django Reinhardt May 13 '18 at 17:45
  • 4
  • @LucaGibelli I literally linked to that question in my answer and explained how it didn't solve me problem :-/ – Django Reinhardt May 16 '18 at 17:11
  • Well, but you do admit that the question is the same :) the answers might not solve your problem, but the question is the same – Luca Gibelli May 16 '18 at 18:12
  • @LucaGibelli The accepted solution in that question doesn't solve my problem, ergo the problem is actually different. If the problem is different, it's not a duplicate. – Django Reinhardt May 17 '18 at 12:47

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!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.