Unable to ssh into my ES2 Instance

0

Hi all. I have had a long day and Im getting really stressed because I am getting deeper into AWS and its been tough. I don't even know where to start with this problem but I created a ES2 instance so I can make a python package for my lambda function and I need to ssh into my instance but it's timing out. Im sure it has something to do with one of my settings in the images Im sharing. Thank you for the help I really appreciate it. Sorry if I seem stupid in all of this.

Enter image description here Enter image description here Enter image description here

ssh: connect to host ec2-34-226-204-146.compute-1.amazonaws.com port 22: Connection timed out is the error I get.

Kevin
질문됨 8달 전1723회 조회
3개 답변
0

Hello.

It looks like the security group's inbound rules only allow connections from the security group.
Please allow SSH on the global IP you are using.
If you select "MyIP" when setting up an inbound rule, your global IP will be entered.
sg

profile picture
전문가
답변함 8달 전
profile picture
전문가
Steve_M
검토됨 8달 전
  • I changed it to Type SSH and Source Info to My IP. It still does not let me connect.

  • thank you for your reply. Is the subnet in which EC2 is launched a public subnet and correct?

0

Hi!

My best recommendation is using the ** VPC Reachability Analyzer ** (https://docs.aws.amazon.com/vpc/latest/reachability/what-is-reachability-analyzer.html) where you can test a path from your Internet Gateway to your EC2 instance (and you can specify port 22, or even specific source IPs)

If you can use Session Manager to connect to the instance instead, since this sounds like you don't need an ongoing SSH connection with the instance, that might be able to bypass the issue.

If you still need to SSH into the instance, there have been some other posts made in the past with the same issues (https://repost.aws/knowledge-center/ec2-linux-resolve-ssh-connection-errors). The gist of the post is that -Security Group needs to be open to port 22 on your IP (you can manually put in the IP if the My IP isn't working, using the ipconfig command on your computer to find it, to ensure that it's the same. Sometimes a VPN can mess this up). -Verifying the route table/subnet/NACLs, which seem to be OK based on your screenshots.

AWS
답변함 8달 전
  • Thank you, yes I had tried Session manager as well but it was not easy to understand for a first time user. But you are right - the security group had come conflicting rules. I created a brand new instance finally, and managed to allow all HTTPS and SSH traffic on all ports and now this instance works fine.

0

Hi, I came across this while troubleshooting my issue which seems exactly the same as described above. I am unable to connect with SSH: ssh -i "<valid.pem>" ec2-user@ec2-3-137-173-192.us-east-2.compute.amazonaws.com results in:- debug1: Connecting to ec2-3-137-173-192.us-east-2.compute.amazonaws.com port 22. ssh: connect to host ec2-3-137-173-192.us-east-2.compute.amazonaws.com port 22: Operation timed out

Clicking on the "Public IPv4 address" openAddress also results in "This site can’t be reached". Tried ping on AWS CloudShell as well, but its the same result. I have played with security groups as suggested above and followed most of the troubleshooting guides online. Yes my EC2 is launched in a public subnet. Not sure what setting is incorrect. Is there any ongoing issue?

R
답변함 8달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠