SSH를 사용하여 Amazon EC2 Linux 인스턴스에 연결할 수 없는 이유는 무엇입니까?

최종 업데이트 날짜: 2022년 6월 15일

Amazon Elastic Compute Cloud(Amazon EC2) Linux 인스턴스에 연결할 수 없습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

이 문제를 해결하려면, 세부 정보 메시징을 사용하여 SSH를 통해 EC2 인스턴스에 로그인합니다. SSH 클라이언트의 출력 메시지를 사용하여 문제 유형을 확인합니다. 그런 다음 이 문서의 문제 해결 단계에 따라 문제를 해결합니다.

해결 방법

인스턴스에 로그인하여 문제 식별

1.    상세 메시징을 사용하여 SSH를 통해 EC2 인스턴스에 로그인합니다.

user@localhost:~$ ssh -v -i my_key.pem ec2-user@11.22.33.44

이 예시에서는 프라이빗 키 파일에 my_key.pem, 사용자 이름(ID)은 ec2-user@11.22.33.44를 사용하였습니다. 키 파일과 사용자 이름을 예제의 키 파일 및 사용자 이름으로 대체합니다. 자세한 내용은 SSH를 사용하여 Linux 인스턴스 연결을 참조하세요.

2.    SSH 클라이언트의 출력 메시지를 사용하여 발생한 문제의 유형을 확인합니다.

Linux용 EC2 직렬 콘솔을 사용하여 Nitro 기반 인스턴스 유형 문제 해결

Linux용 EC2 직렬 콘솔을 활성화한 경우 이 콘솔을 사용하여 지원되는 Nitro 기반 인스턴스 유형의 문제를 해결할 수 있습니다. 직렬 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용하여 직렬 콘솔에 액세스할 수 있습니다. EC2 직렬 콘솔을 사용할 때 활성화된 연결이 없어도 인스턴스에 연결할 수 있습니다.

직렬 콘솔을 사용하여 문제를 해결하기 전에 다음을 수행하십시오.

  • 계정 수준에서 직렬 콘솔에 대한 액세스 권한 부여
  • IAM 사용자에게 액세스 권한을 부여하는 AWS Identity and Access Management(IAM) 정책 생성
  • 인스턴스에 암호 기반 사용자가 한 명 이상 포함되어 있는지 확인
  • AWS CLI를 사용하여 EC2 인스턴스 연결로 연결하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인합니다.

일반적인 오류 해결

"Connection timed out" 또는 "Connection refused" 오류: 이 오류를 해결하려면 EC2 인스턴스에 대하여 SSH를 시도할 때 “Connection refused” 또는 "Connection timed out" 오류가 발생합니다. 이 오류를 해결하려면 어떻게 해야 합니까?를 참조하세요.

Virtual Private Cloud(VPC)의 “connection timed out” 오류: 이 오류를 해결하려면 인터넷의 Amazon EC2 인스턴스 연결 시간 초과 오류를 해결하려면 어떻게 해야 합니까?를 참조하세요.

"Permission denied" 또는 "Authentication failed" 오류: 이 오류를 해결하려면 EC2 인스턴스에 액세스하려고 하면 "Permission denied(publickey)" 또는 "Authentication failed, permission denied" 오류가 발생합니다. 이 오류를 해결하려면 어떻게 해야 합니까?를 참조하세요.

"Server refused our key" 오류: 이 오류를 해결하려면 SSH를 사용하여 EC2 인스턴스에 연결하려고 할 때 "Server refused our key" 오류가 발생하는 이유는 무엇입니까?를 참조하세요.

"imported-openssh-key" 또는 "Putty Fatal Error" 오류: 이 오류를 해결하려면 Amazon Elastic Compute Cloud(Amazon EC2) Linux 인스턴스에 연결할 때 "imported-openssh-key" 또는 "Putty Fatal Error" 오류가 발생하는 이유는 무엇입니까?를 참조하세요.

"Enter passphrase for key 'my_key.pem'" 오류:

이 오류는 키 파일에 대한 암호를 만들었으나 수동으로 암호를 입력하지 않은 경우 발생합니다. 이 오류를 해결하려면 암호를 입력하거나 ssh-agent를 사용하여 자동으로 키를 로드합니다.

SSH 오류 문제 자동 해결

Resource temporarily unavailable과 같은 SSH 오류가 발생하는 데에는 여러 가지 이유가 있습니다. AWSSupport-TroubleshootSSH 자동화 문서를 실행하면 이와 같은 오류를 자동으로 찾아 해결할 수 있습니다.