Chapter 5 Connecting to EC2 with SSH (Secure Shell)
These instructions will help you connect to your ubuntu EC2 server on AWS via a Secure Shell (SSH) using a Command Line Interface (CLI).
5.1 Windows - Putty
Windows Putty Installation - These instructions are a simplified version of AWS’s Putty Connection instructions for the Ubuntu AMI.
5.1.1 Step 1 - Download Putty
Download Putty from putty.org. Select the version that matches your version of Windows.
5.1.2 Step 2 - Convert .pem to .ppk with PuttyGen
Open PuttyGen to convert the
.pem file to a
.ppk file. Load the
.pem by navigating to your AWS Keys folder (you make this and store the key here during the Key-Pair step). Once loaded, select “RSA” and click “Save Private Key”. This will generate a
5.1.3 Step 3 - Connect to EC2 with Putty
Open Putty to SSH into (connect to) the EC2 Server via the Command Line Interface (CLI).
220.127.116.11 Part 1 - User @ EC2 DNS
If using an Ubuntu AMI, Add your user “ubuntu@[INSERT PUBLIC DNS OF EC2 SERVER]”.
You can find your Public DNS for your EC2 Server here.
18.104.22.168 Part 2 - Setup the path to your .ppk file
Under Connection > SSH > Auth, add the location of your
22.214.171.124 Part 3 (Optional) - Save these settings in Putty
- Under Session, save your settings so you can easily connect next time.
- Pro Tip - I also adjusted the “Appearance” to change the font, font face, and font size
5.1.4 Step 4 - Connect to CLI
The Command Line Interface (CLI) to the AWS Ubuntu Server should now open.
5.2 Mac / Linux - Terminal
5.2.1 SSH into EC2
Mac & Linux are much easier to set up. Just use the terminal in either RStudio or Terminal App on Mac.
Navigate in your Terminal to the location of your AWS .pem file. Use
chmod 400 your_pem_file.pem
Use the SSH script from the EC2 “Connect” Popup Instructions.
5.2.2 (Optional) Add Key (.pem) File to SSH List
You can store your AWS EC2 Key
.pem location using
ssh-add -K <path-to>/your_key.pem. Then, subsequent reconnects will not need the
5.2.3 Create a .ppk file (used later with FileZilla)
Sometimes you will need to convert a
.pem file to a
brew install putty
- If you don’t have Homebrew installed visit: https://brew.sh/
- Navigate to your key directory in your Terminal using
puttygen mykey.pem -o mykey.ppk
- Swap the “mykey” file names for your file names