Question

인스턴스에 SSH 접속이 되지 않아요.


Answer

SSH 접속 에러시 확인해봐야할 몇가지 요소를 안내드리겠습니다. 


1. 인스턴스 상태 확인

  • 서버 상태가 정상인지 확인합니다. 


2. SSH 접속 시 인스턴스 사용자 이름 확인

  • SSH 접속 에러 화면 (사용자 이름이 잘못된 경우) 


  • 인스턴스 OS 확인 방법 (인스턴스 선택 - 하단 세부정보 탭 - 인스턴스 세부정보)


  • 해당 인스턴스에 적합한 사용자 이름으로 접속 시도하였는지 확인합니다.

    • Amazon Linux 2 또는 Amazon Linux AMI의 경우 사용자 이름은 ec2-user입니다.

    • CentOS AMI의 경우 사용자 이름은 centos 또는 ec2-user입니다.

    • Debian AMI의 경우 사용자 이름은 admin입니다.

    • Fedora AMI의 경우 사용자 이름은 fedora 또는ec2-user입니다.

    • RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root입니다.

    • SUSE AMI의 경우 사용자 이름은 ec2-user 또는 root입니다.

    • Ubuntu AMI의 경우 사용자 이름은 ubuntu입니다.

    • Oracle AMI의 경우 사용자 이름은 ec2-user입니다.

    • Bitnami AMI의 경우 사용자 이름은 bitnami입니다.


3. 보안 그룹 규칙이 SSH 트래픽을 허용하는지 확인

  • SSH 접속 에러 화면 (보안그룹이 막혀있는 경우) 


  • 해당 인스턴스 보안그룹 인바운드 규칙에서 SSH 트래픽을 허용하고 있는지 확인합니다

  • SSH 포트에 대해 허용되는 소스 범위에 내 IP에 해당하는지 확인합니다. 


4. 키페어 확인

  • SSH 접속 에러 화면 (잘못된 프라이빗키를 적용한 경우) 


  • 프라이빗키가 해당 인스턴스에 적용된 키가 맞는지 확인합니다.

  • 프라이빗키에 권한이 있는지 확인합니다.