Notice
Recent Posts
Recent Comments
Link
반응형
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
Archives
Today
Total
관리 메뉴

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

반응형