1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
SSH 연결 시 타임아웃 오류가 발생하는 경우, 보안 그룹과 라우팅 테이블 외에도 여러 가지 원인이 있을 수 있습니다. 다음 사항들을 확인해 보세요:
- 네트워크 구성 문제:
- VPC에 인터넷 게이트웨이가 연결되어 있는지 확인
- 서브넷의 라우트 테이블에 인터넷 게이트웨이로 향하는 경로(0.0.0.0/0)가 있는지 확인
- 네트워크 ACL이 인바운드 SSH 트래픽을 차단하고 있지 않은지 확인
- 인스턴스에 공용 IP 주소가 할당되어 있는지 확인
- 인스턴스 수준 문제:
- SSH 서비스가 실행 중인지 확인 (인스턴스 내부에서)
- OS 수준 방화벽(iptables 등)이 인바운드 연결을 차단하고 있지 않은지 확인
- 시스템 리소스 부족(높은 CPU 사용량이나 메모리 압박)으로 SSH 연결이 타임아웃될 수 있음
- MTU 크기 문제:
- 네트워크 MTU 크기가 너무 크면 연결 문제가 발생할 수 있음
- MTU 크기를 1500에서 1360 등으로 조정해 볼 수 있음
- 대체 접속 방법:
- EC2 인스턴스 연결: AWS 관리 콘솔에서 직접 인스턴스에 연결 가능
- AWS Systems Manager Session Manager: SSH 없이도 인스턴스에 안전하게 연결 가능
- EC2 시리얼 콘솔: 문제 해결을 위한 대체 접속 방법
- VPC 도달성 분석기(Reachability Analyzer)를 사용하여 네트워크 구성 문제를 진단할 수 있습니다.
문제가 지속되면 인스턴스를 다른 서브넷이나 리전에서 새로 생성해 보는 것도 도움이 될 수 있습니다.
Sources
Unable to SSH into AWS EC2 Instance – Connection Timed Out & Forgot Credentials | AWS re:Post
SSH port 22 connection time out error, but it is after connecting to EC2 and getting fingerprint etc | AWS re:Post
ssh operation timed out | AWS re:Post
Can't connect to Linux instance even after the health status checks pass | AWS re:Post
관련 콘텐츠
- 질문됨 일 년 전
