PuTTY로 EC2 인스턴스에 접속을 시도하던 도중 No supported authentication methods available (server sent: publickey)
에러 발생
PuTTYgen으로 private key를 생성할 때, 변환
> 키 불러오기
> .pem 파일 선택
> 생성(Generate)
> 개인키 저장(save private key)
순서대로 진행했었는데 생성
과정은 필요가 없었다.
.pem 파일 선택
후 바로 개인키 저장
을 하는 것.. 새로 keypair를 생성했던 과정이 문제가 되어 계속 접속 오류가 발생했던 것 같다 😂
PuTTYgen으로 변환
> 키 불러오기
> .pem 파일 선택
> 개인키 저장(save private key)
순서대로 private key를 생성
PuTTY 실행 후, Host Name 및 Port 번호 지정
Connection
> SSH
> Auth
> Credentials
> private key file for authentication
에 생성한 private-key.ppk 파일 불러오기 > 우측 하단의 Open
클릭
인스턴스를 Ubuntu로 생성했으므로 반드시 login as : ubuntu
로 입력 !!
접속 성공
처음엔 key 문제라고는 생각지도 못 하고 탄력적 IP 대신 퍼블릭 IPv4 DNS를 Host name으로 하는 등 다른 방법들을 총 동원 했지만 계속 같은 오류가 발생해서 머리가 어지러웠다. 하지만 강 같은 글을 발견하고 시도한 결과 성공..! 사실 Filezila 에서부터 Server refused our key
라는 오류가 발생한 것이 시작이었고 설마하며 FuTTY 접속을 시도했는데 이 역시 같은 오류였다. key 문제라고 왜 생각지 못 했을까 🥹 문제가 발생하면 원인이 어떤 것인지 찾아보기 전 한번 더 생각하는 습관을 기르자 !
상태: Server refused our key
오류: 서버에 연결하지 못함
Filezila 에러도 위 문제와 동시에 깔끔히 해결! 🤣