툴/AWS

[AWS] EC2 ssh 접속시 "server refused our key"

pythaac 2022. 9. 12. 21:55

문제 상황

Server refused our key
No supported authentication methods available (server sent: publickey)

  MobaXterm으로 EC2에 ssh 접속시 위와 같은 문제가 발생했습니다. 확인한 내용은 다음과 같습니다.

  • Host name, user name(ubuntu), 그리고 key pair 등록 등 기본 정보 확인
  • pem -> ppk로 전환 후 테스트
  • Host name에서 IP로 테스트

특이사항으로는 windows cmd를 이용한 ssh로는 접속이 가능(pem)하다는 점이었습니다.

 

문제 해결

  다양한 문제해결 방법을 확인하였으나, PuttyGen을 사용하는 등 복잡한 절차가 많았습니다. 가장 간단히 해결할 방법을 찾던 중 아래 방법으로 해결하였습니다.

 

https://stackoverflow.com/a/73377814/16543267

 

"Server Refused our key" after launching instance from private EBS AMI

I have created my own EBS AMI, shared it with another AWS account, launched NEW instance based on this image with NEW key-pair and now when I am trying to connect to this new instance I am getting ...

stackoverflow.com

 

  • ssh 또는 console을 통해 해당 인스턴스로 접속
  • 파일 열기
    >> sudo vi /etc/ssh/sshd_config
  • 파일 수정
    아래 내용 추가
PubkeyAcceptedAlgorithms +ssh-rsa
  • sshd 재시작
    >> sudo systemctl restart sshd

 

알아볼 내용

  이 문제를 해결하는데에 어려움을 겪은 이유는 SSH에 대한 이해 부족이라고 생각합니다. 다음 사항에 대해 공부가 필요합니다.

  • SSH 접속 절차
  • RSA

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

[AWS] SSH를 이용한 VSCode - EC2 연결  (0) 2022.09.12