Monday, February 19, 2018

How to connect to an EC2 instance from your local machine after creating EC2 in AWS? | Connect to AWS EC2 instance from your local machine

Let us see how to connect to an EC2 running in AWS from your local machine.




Pre-requistes:

1. Keys(for e.g., yourkey.pem) already downloaded in your local machine, preferably in Downloads folder.
2. EC2 is up and running
3. For windows laptop, you need to install Git by downloading from this URL - https://git-scm.com/downloads. For Apple laptop you need to download iTerm from here.

Steps to connect to EC2 instance:

1. Go to AWS console.
2. Click on EC2, click on running instances link





3. Select the checkbox of EC2 you would like to connect to.
4. Click on Connect or Action, Connect. Under SSH client.
 
Copy the url from SSH which looks like below:
For e.g.
ssh -i "mykey.pem" ubuntu@dns_name.compute.amazonaws.com

Watch the steps in YouTube channel:



Windows Laptop instructions
5. Go to your local machine, Open Git Bash in Windows


make sure you are in downloads directory where your keys got downloaded. Type the below commands:

type below commands: 
pwd
this should tell you which directory you are and then navigate to downloads dir.

cd ~/downloads 

pwd
The above command should print working directory, that should make sure you are in the downloads directory.

ssh -i "mykey.pem" ubuntu@dns_name.compute.amazonaws.com

Mac Laptop instructions

Open iTerm window, type the below command to go to downloads directory.
cd downloads

For few Mac laptops, it may add .txt in the end of pem file. in that case you need to remove .txt in the end

pwd
and then execute below commands to make sure you are not making keys publicly viewable. 

chmod 400 *.pem. 

6. Paste the url from example highlighted above in step # 4.
ssh -i "mykey.pem" ubuntu@dns_name.compute.amazonaws.com
7. type yes when it is asking to connect.
8. now you should be in AWS cloud, screen should show something like this, It means you are successfully connected to EC2 instance running on AWS cloud.


 

11 comments:

  1. The first lab exercise completed

    ReplyDelete
  2. Very helpful, thank you.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete
  4. Hi
    Thanks for sharing awesome information.
    1. I have an aws ec2 ubuntu instance ,it installed with jenkins master
    2. I want to create a slave(local linux machine) machine to jenkins master and copy the latest successful build binaries using shell scripts and then execute the automation script jobs.

    Please guide me on the above scenario.help is appreciated

    Thanks in advance

    ReplyDelete
    Replies
    1. Thanks for your response. Could you please use the below url for master/slave. Instead of setting up slave on aws, you can setup on your local machine. https://www.cidevops.com/2017/10/how-to-configure-jenkins-masterslave.html

      Delete
  5. thank so much for the step by step document. it helped me

    ReplyDelete
  6. As you look at saws, you see one that catches your eye, and it is very cheap. There may be a good reason for the low price. power tool reviews

    ReplyDelete