The default way of accessing Linux EC2 instances on AWS is via SSH. Password authentication is disabled and it forces you to use public key authentication method using the key pair that is stored in your AWS account.
SSH client is normally included in default installation of Linux or other Unix-based operating systems, but not so in Windows. You need to install OpenSSH client for Windows or use third party SSH clients such as PuTTY.
Steps to connect to Linux AWS EC2 instance using PuTTY:
Make sure the security group of your EC2
instance is configured to allow SSH
connection from your current host or use a VPN
or proxy server if necessary.
Convert the provided pem
private key file to ppk
(PuTTY Private Key
from the official website.
Enter the Host Name
or IP Address
of your ec2
Go to Connection
from the sidebar menu.
Click on the Browse
button to look for your PuTTY Private Key
Select your PuTTY Private Key
from the stored location and click on the Open
Click on the Open
button to start the connection.
if a security alert pops up as this is your first connection to the server and the server's key fingerprint is not in your PuTTY
Enter the username that you want to connect as and press enter.
Enter the passphrase for the key if your key is protected by a passphrase.
You should now are logged in using the public key authentication to the system.
Discuss the article:
Comment anonymously. Login not required.