내용으로 건너뛰기

EC2 서버에 ssh 접속하려고 하는데, 계속해서 time out 오류가 발생합니다.

0

다른 질문에 있는 보안그룹, 라우팅테이블 등을 모두 확인했는데 정상적으로 설정되어있는 것 같습니다. 연결이 안되는 이유를 알고싶습니다.

1개 답변
0

SSH 연결 시 타임아웃 오류가 발생하는 경우, 보안 그룹과 라우팅 테이블 외에도 여러 가지 원인이 있을 수 있습니다. 다음 사항들을 확인해 보세요:

  1. 네트워크 구성 문제:
  • VPC에 인터넷 게이트웨이가 연결되어 있는지 확인
  • 서브넷의 라우트 테이블에 인터넷 게이트웨이로 향하는 경로(0.0.0.0/0)가 있는지 확인
  • 네트워크 ACL이 인바운드 SSH 트래픽을 차단하고 있지 않은지 확인
  • 인스턴스에 공용 IP 주소가 할당되어 있는지 확인
  1. 인스턴스 수준 문제:
  • SSH 서비스가 실행 중인지 확인 (인스턴스 내부에서)
  • OS 수준 방화벽(iptables 등)이 인바운드 연결을 차단하고 있지 않은지 확인
  • 시스템 리소스 부족(높은 CPU 사용량이나 메모리 압박)으로 SSH 연결이 타임아웃될 수 있음
  1. MTU 크기 문제:
  • 네트워크 MTU 크기가 너무 크면 연결 문제가 발생할 수 있음
  • MTU 크기를 1500에서 1360 등으로 조정해 볼 수 있음
  1. 대체 접속 방법:
  • EC2 인스턴스 연결: AWS 관리 콘솔에서 직접 인스턴스에 연결 가능
  • AWS Systems Manager Session Manager: SSH 없이도 인스턴스에 안전하게 연결 가능
  • EC2 시리얼 콘솔: 문제 해결을 위한 대체 접속 방법
  1. 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

답변함 3달 전
전문가
검토됨 3달 전

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

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

관련 콘텐츠