No supported authentication methods available (server sent: publickey) 해결하기

김예은·2025년 1월 5일
0

트러블슈팅

목록 보기
2/2

No supported authentication methods available (server sent: publickey) 해결하기

다음 오류를 해결하기 전에, window 사용자가 ec2 서버에 접속할 수 있는 방법 2가지를 먼저 안내한 후에 마주한 트러블슈팅을 정리할 예정이다.

키페어 생성 시

키페어를 생성할 때 보통, Mac 사용자의 경우 .pem 파일 형식으로 키페어를 생성하고, window의 경우 ppk 파일 형식으로 사용한다.

하지만, 함께 협업하는 서버개발자의 노트북 운영체제가 다르다면 어떻게 해야할까 ?

이 경우, pem 파일 형식으로 생성하는 것을 추천한다.

window 사용자도 ssh 를 통해 접속할 수 있기 때문이다.

방법 1 ) pem 파일로 접속

연결

예시 내용 복사해서 붙여 넣으면

잘 접속되는 것을 확인할 수 있다.

방법 2) PuTTY 사용하기

window 개발자가 PuTTY를 사용하여 서버에 접속하는 방식이 있다.

해당 방식에서 오류와 만나게 되었다.

❓ 문제 발생

PuTTY로 EC2 인스턴스에 접속을 시도하던 도중 No supported authentication methods available (server sent: publickey) 에러 발생

PuTTYgen으로 private key를 생성할 때, 변환 > 키 불러오기 > .pem 파일 선택 > 생성(Generate) > 개인키 저장(save private key) 순서대로 진행했었는데 생성 과정은 필요가 없었다.

.pem 파일 선택후 바로 개인키 저장을 하면 되는 것이다 !!

올바른 대처방법

PuTTYgen으로 변환 > 키 불러오기 > .pem 파일 선택 > 개인키 저장(save private key) 순서대로 private key를 생성

load private key에 들어가서 원하는 pem 파일 선택 후 load

save private key 클릭

2. PuTTY에서 Host Name 및 Port 번호 지정

Connection > SSH > Auth > Credentials > private key file for authentication에 생성한 private-key.ppk 파일 불러오기 > 우측 하단의 Open클릭

3. 서버 접속하기

profile
소프트웨어공학 / 정보통신공학

0개의 댓글

관련 채용 정보