How to access EC2 instance even if pem file is lost

Reading Time : ~ .

Accessing the EC2 instance even if you loose the pem file is rather easy. 

1. First, create a new instance by creating new access file, call it 'helper' instance with same region and VPC as of the lost pem file instance.

2. Now stop the lost pem file instance. Remember not to terminate instance but to stop it.

3. Goto EBS volumes, select the root volume of the lost pem file instance and detach.

4. Now again select the detached volume and this time you have to attach this volume to helper instance which we created before. Since helper instance already has a root volume by default as /dev/sda1, the newly attached volume will be secondary(eg: /dev/sdf).

5. Login to your helper instance with its pem file.

6. Execute below commands:

# mount /dev/xvdf1 /mnt
# cp /root/.ssh/.authorized_keys /mnt/root/.ssh/
# umount /mnt

7. Detach the secondary volume from helper instance. 

8. Again attach the volume back to our recovery instance. Start the instance. Terminate the helper instance.

Use helper instance pem file to log into recovery instance.

    By Posted On
SENIOR DEVELOPER at MICROPYRAMID

Need any Help in your Project?Let's Talk

Latest Comments
Related Articles
Easy and Fast way to implement AWS Lambda service Dinesh Deshmukh

We are going to use a simple application called Gordan to prevent creating a lambda function and triggering actions which involves time taking and repetitive ...

Continue Reading...
How to Mount S3 Bucket on Local Disk Dinesh Deshmukh

It all starts with FUSE, FUSE is File System User Space. Operating Systems have Kernel Space and User Space. Kernel Space is where low level ...

Continue Reading...
Django Hosting on Amazon EC2 with wordpress on same domain Jagadeesh V

Configuring the Wordpress as subdirectory can be tricky. In this tutorial we will Setup a Django Website alongside a wordpress blog.

Continue Reading...

Subscribe To our news letter

Subscribe to our news letter to receive latest blog posts into your inbox. Please fill your email address in the below form.
*We don't provide your email contact details to any third parties