본문 바로가기
programming_kr/AWS

AWS EC2 putty로 접속할 때 no supported authentication methods available 에러 발생시 해결방법

by JSsunday 2022. 8. 24.
728x90

AWS EC2 서버의 인스턴스를 생성한 후 private key를 등록해 putty로 ssh접속을 시도했을 때

 

위와 같은 에러가 발생했습니다.

key가 잘못되어 있다는 내용인데요. 저는 .ppk 파일을 정확히 등록했는데도 발생했습니다.

구글링으로 검색결과, 해당 인스턴스의 사용자 데이터의 편집이 필요하다는 것을 알게되었습니다.

 

설정방법은 다음과 같습니다.

#cloud-config
ssh_deletekeys: false
ssh_authorized_keys:
cloud_final_modules:
  - [ssh, always]

위 코드를 복사하고 AWS의 인스턴스 대시보드에 들어갑니다.

 

해당 인스턴스를 마우스 오른쪽 클릭한 후 인스턴스 설정 => 사용자 데이터 편집 메뉴로 들어갑니다.

처음에는 사용자 데이터가 비어져 있는데 위에서 복사한 내용을 여기에 붙여넣습니다.

※ 사용자 데이터를 편집하려면 인스턴스를 중지해야 합니다.

 

그리고 puttygem.exe를 실행 후 Load를 클릭해 자신의 페어 키 .pem 파일을 로그하면 2번 위치에 키가 생성됩니다.

이 키를 복사합니다.

#cloud-config
ssh_deletekeys: false
ssh_authorized_keys:"복사"
cloud_final_modules:
  - [ssh, always]

복사한 후 사용자 데이터 편집으로 돌아와서 ssh_authorized_keys 오른쪽에 복사한 키를 입력합니다.

입력 후 인스턴스를 실행시키고 기존처럼 .ppk 파일을 등록하고 public dns로 접속을 시도하면

 

위와 같이 정상적으로 서버에 접속된 걸 확인할 수 있습니다.

기존 접속방법을 모르시는 분은 이 글을 참고하시길 바랍니다.

 

728x90

'programming_kr > AWS' 카테고리의 다른 글

AWS EC2 putty를 이용해 ssh 접속하기  (0) 2022.08.20
AWS EC2 인스턴스 생성 방법  (0) 2022.08.17
AWS EC2 인스턴스 삭제 방법  (2) 2022.08.14
AWS란?  (1) 2020.12.16

댓글