To Be Develop
[AWS] ssh: connect to host 4.145.2.3 port 22: Connection timed out 본문
dev/Aws
[AWS] ssh: connect to host 4.145.2.3 port 22: Connection timed out
To Be Develop 2024. 2. 27. 01:18반응형
실제로 저는 AWS 교육을 받은 적이 없으며, 공식 홈페이지에서 제공하는 reference 를 참고하여 인스턴스를 만들어보고 있습니다. 진행하던 도중 정상적으로 연결하였는데도 불구하고 제목과 같은 에러가 발생했습니다. 이 글에서는 문제를 해결한 방법을 공유하려고 합니다.
에러 메시지:
ssh: connect to host 4.145.2.3 port 22: Connection timed out
상황 설명:
private 키를 읽어서 정상적으로 서버에 요청을 보냈는데 서버에서 거부했거나 무시했다는 얘기.
해결 방법:
1. 정상적으로 인스턴스가 실행 되었는지 확인.
2. 보안 그룹이 트래픽을 허용하는 지 확인.
3. 라우팅 테이블이 연결을 제공하도록 올바르게 구성되어 있는 지.
-> 3번째 방법을 사용하여 문제를 해결하였다.
구체적인 원인:
먼저, 라우팅 테이블이란 네트워크의 트래픽을 효율적으로 관리하고, 패킷이 목적지로 정확하게 전달되도록 하기 위한 요소이다. 만약 10.0.0.0/16 대상으로 가는 트래픽은 local 대상으로 보내거라 이런 말이다. 즉, 나는 내 VPC로 들어오는 트래픽을 local 에서만 돌렸기 때문에 아무런 응답을 받을 수가 없었던 것이다. 이를 다음과 같이 수정하면 된다.
대상 0.0.0.0/0 모든 트래픽에 대해서 인터넷 게이트웨이로 보내도록 해주면 해결된다.
https://repost.aws/ko/knowledge-center/ec2-linux-resolve-ssh-connection-errors
https://err-bzz.oopy.io/c4abbed2-fc30-4061-81b0-2803c4a59809
https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/VPC_Route_Tables.html
반응형