다음 오류를 해결하기 전에, window 사용자가 ec2 서버에 접속할 수 있는 방법 2가지를 먼저 안내한 후에 마주한 트러블슈팅을 정리할 예정이다.
키페어 생성 시
키페어를 생성할 때 보통, Mac 사용자의 경우 .pem 파일 형식으로 키페어를 생성하고, window의 경우 ppk 파일 형식으로 사용한다.
하지만, 함께 협업하는 서버개발자의 노트북 운영체제가 다르다면 어떻게 해야할까 ?
이 경우, pem 파일 형식으로 생성하는 것을 추천한다.
window 사용자도 ssh 를 통해 접속할 수 있기 때문이다.
연결
예시 내용 복사해서 붙여 넣으면
잘 접속되는 것을 확인할 수 있다.
window 개발자가 PuTTY를 사용하여 서버에 접속하는 방식이 있다.
해당 방식에서 오류와 만나게 되었다.
PuTTY로 EC2 인스턴스에 접속을 시도하던 도중 No supported authentication methods available (server sent: publickey)
에러 발생
PuTTYgen으로 private key를 생성할 때, 변환
> 키 불러오기
> .pem 파일 선택
> 생성(Generate)
> 개인키 저장(save private key)
순서대로 진행했었는데 생성
과정은 필요가 없었다.
.pem 파일 선택
후 바로 개인키 저장
을 하면 되는 것이다 !!
변환
> 키 불러오기
> .pem 파일 선택
> 개인키 저장(save private key)
순서대로 private key를 생성load private key에 들어가서 원하는 pem 파일 선택 후 load
save private key 클릭
Connection
> SSH
> Auth
> Credentials
> private key file for authentication
에 생성한 private-key.ppk 파일 불러오기 > 우측 하단의 Open
클릭