Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Amazon EC2 lost private key, how to get access to the server? [closed]

Tags:

My computer was stolen the day before yesterday, and I put one of my servers private key in that, the key is password protected, so it should be OK. But the problem is that now I can not access the server.

The server is Ubuntu, Amazon EC2, Root Device: Instance Store. I've been searching this for a whole day, looks like if the server is EBS, then it will be easier to just create an image and launch a new instance. But unfortunately mine is not.

I really hope that some one can give me an advise on how to get access to the server, my user type is root, so no one else can modify the key for me.

I don't know if you can create private key from the public key, and I don't know if you can actually get the public key from Amazon EC2. Please help.

Thank you very much!

like image 765
Jason Avatar asked Apr 29 '12 03:04

Jason


People also ask

How do you login to EC2 instance if private key is lost?

When you use EC2Config or EC2Launch to reset a lost password, you must use its key pair to retrieve the administrator password. If you've lost the key pair, you can create an AMI of the existing instance, and then launch a new instance. You can then select a new key pair by following the instance launch wizard.

Can you recover lost private key?

Please take note that if a private key is lost, there is no way to either recover it or to regenerate it. However, aside from the private key, there are also other ways you can use to import your wallet address and ultimately recover the tokens in them.


1 Answers

Try to do like this:

Login to your AWS Management Console, in EC2 tab view, you'll find something like 1 key Pair, click it, delete your old key pair, then create new pair.


EDIT:

Got a related question HERE

What you could do, is assign one of your Elastic IP's to the instance and route traffic through that normally. Snapshot the instance and bring up a duplicate with a new Keypair. Switch the Elastic IP over to the new instance.

and HERE

The best solution we have been able to come up with is to burn an AMI from the running instance and launch a new instance from that AMI using the new key pair.

How to create your own AMI? HERE. ;)

like image 143
Kjuly Avatar answered Sep 18 '22 12:09

Kjuly