Troubleshooting SSH Connection Issues with AWS EC2 Instances
Bhartee Rameshwar Sahare
Posted on November 2, 2023
Problem 1: Connection Timed Out
Issue:
You try to SSH into your AWS EC2 instance using a command like this:
ssh -i "pem_file_name.pem" ubuntu@ec2-here_is_your_ip.ap-south-1.compute.amazonaws.com
But you encounter the following error:
ssh: connect to host ec2-here_is_your_ip.ap-south-1.compute.amazonaws.com port 22: Connection timed out
Solutions:
Restart Your EC2 Instance:
Sometimes, instances can become unresponsive. In such cases, a simple solution is to restart the instance through the AWS Management Console.-
Inbound Security Group Configuration:
Make sure your EC2 instance's inbound security group allows SSH traffic from your IP address. To do this:- Go to the AWS Management Console.
- Navigate to the EC2 dashboard.
- Select your instance.
- In the "Security groups" section, click on the associated security group.
- In the "Inbound rules" tab, add a rule that allows SSH (port 22) traffic from your computer's IP address. Select "My IP" instead of "Custom" or "Any location" for the source.
Problem 2: Bad Permissions on Private Key File
Issue:
You attempt to SSH into your EC2 instance using the private key file:
ssh -i "pem_file_name.pem" ubuntu@ec2-here_is_your_ip_name.ap-south-1.compute.amazonaws.com
However, you encounter an error warning about unprotected private key file and bad permissions, and you are denied permission to access the instance.
Solution:
The issue is related to the permissions on the private key file. To fix this:
Open a terminal on your local machine.
Navigate to the directory containing your private key file (pem_file_name.pem).
Run the following command to change the permissions of the key file:
chmod 400 pem_file_name.pem
This command restricts the file's permissions so that it is not accessible by others.
These troubleshooting steps should help you resolve common SSH connectivity issues with AWS EC2 instances. Make sure to follow security best practices when managing your private key files and ensure that your security group configurations allow the necessary traffic for SSH access.
Posted on November 2, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.