다가오는 다음을 향해

[AWS Error] fatal error: no supported authentication methods available (server sent: publickey) 본문

Server/AWS

[AWS Error] fatal error: no supported authentication methods available (server sent: publickey)

hyeseo 2022. 8. 19. 14:59

 

▼ 개발환경

더보기

MacBook Pro M1 

Springboot + Maven repository
[ IDE ] ]IntelliJ IDEA (Ultimate Apple Silicon 2022-02])

[ Spring ] springboot 2.7.1(springframework - 5.3.21)

[ Java ] java-1.8(openjkd 1.8.0_342)

[ WAS ] Tomcat (Apache Tomcat-9.0.64)
[ RDBS ] MySql - 8.0.30

[ Lombok ] 1.18.24

[ mybatis ] 2.1.3

 

AWS Error


fatal error: no supported authentication methods available (server sent: publickey)

 

파일질라(FileZilla) 연결 실패 화면

인텔리제이(IntelliJ) SSH 세션 접속을 통해 클라우드 EC2 개발환경을 구축하고 있었는데,

파일 업로드를 위해 파일질라(FileZilla)에서 키페어 인증실패로 인스턴스에 연결하지 못했습니다.

 

이후 인텔리제이(IntelliJ)에서도 동일하게 SSH세션 연결에 실패했습니다.

 

 

원인확인


1. Amazon [EC2 인스턴스 연결]에서는 인스턴스에 연결 되었습니다.

 

2. 로컬에서 jar로 프로젝트 실행하기 위해 IAM 사용자 권한을 수정했었던게 기억나 IAM 권한 문제라고 생각했습니다.

 

 

해결


참고: https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-server-refused-our-key/

 

링크를 참고하여 ec2-user 부분을 ubuntu로 수정하여 IAM 사용자 권한을 변경했습니다.

 

#ubuntu
sudo chown root:root /home
sudo chmod 755 /home
sudo chown ubuntu:ubuntu /home/ubuntu -R
sudo chmod 700 /home/ubuntu /home/ubuntu/.ssh
sudo chmod 600 /home/ubuntu/.ssh/authorized_keys

 

 

파일질라(FileZilla) 연결 성공화면

 

세션 종료 후 재접속에 성공 했습니다.