SSH를 사용하여 Amazon EC2 Linux 인스턴스에 연결할 때 다음과 유사한 오류가 발생합니다.

Using username "root".

Authentication with public key "imported-openssh-key"

Please login as the user "ec2-user" rather than the user "root".

또는

Using username "ec2-user".

Server refused our key

또는 PuTTY 클라이언트를 사용할 때 다음과 유사한 오류가 발생합니다.

PuTTY Fatal Error:

Disconnected: No supported authentication methods available (server sent: publickey)

OK

이 오류는 다음 상황에서 발생할 수 있습니다.

  • EC2 인스턴스와 SSH 세션을 협상할 때 AMI에 적합한 사용자 이름을 사용하여 연결하지 않은 경우.
  • EC2 인스턴스와 SSH 세션을 협상할 때 잘못된 프라이빗 키를 사용하는 경우.

이 문제를 해결하려면 다음 단계를 따르십시오.

적합한 사용자 이름을 사용하여 연결하고 있는 경우 다음 단계에 따라 올바른 프라이빗 키를 사용 중인지 확인합니다.

  1. AWS 계정에 로그인하고 Amazon EC2 콘솔을 엽니다.
  2. 탐색 창에서 [Instances]를 선택합니다.
  3. SSH를 사용하여 연결할 EC2 인스턴스를 찾습니다.
  4. [Key Name] 열에서 SSH를 통해 연결하는 데 사용할 프라이빗 키 이름을 확인합니다.

PuTTY를 사용하는 경우:

  • SSH 프라이빗 키가 콘솔에서 EC2 인스턴스의 [Key Name] 열에 표시되는 프라이빗 키와 일치하는지 확인합니다.
  • 프라이빗 키(.pem) 파일이 PuTTY(.ppk)에서 인식하는 형식으로 변환되었는지 확인합니다. 자세한 내용은 PuTTYgen을 사용하여 프라이빗 키 변환을 참조하십시오.

OS X 또는 Linux를 사용하는 경우:

  • -i 플래그 뒤에 지정한 디렉터리 및 파일 이름을 점검하여 프라이빗 키에 대한 올바른 경로인지 확인합니다. 이 프라이빗 키가 콘솔에서 EC2 인스턴스의 [Key Name] 열에 표시되는 프라이빗 키와 일치해야 합니다.

연결 문제를 해결하는 방법에 대한 자세한 정보는 인스턴스 연결 문제 해결 또는 AWS Support 케이스 생성을 참조하십시오.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시된 날짜: 2016년 5월 24일

업데이트된 날짜: 2018년 4월 10일