다가오는 다음을 향해
[AWS Error] fatal error: no supported authentication methods available (server sent: publickey) 본문
[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)
인텔리제이(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
세션 종료 후 재접속에 성공 했습니다.
'Server > AWS' 카테고리의 다른 글
[AWS] AWS EC2 인스턴스 연결 - 터미널로 SSH 접속(Mac) (0) | 2022.08.19 |
---|---|
[AWS] AWS EC2 인스턴스 생성하기 (ubuntu) (0) | 2022.08.19 |
[AWS] AWS 계정 생성 후 보안조치 (3) - IAM 사용자 생성 및 그룹 생성 권한 할당 (0) | 2022.08.11 |
[AWS] AWS 계정 생성 후 보안조치 (2) - 루트 사용자의 MFA 활성화(Activate MFA on your root account) (0) | 2022.08.10 |
[AWS] AWS 계정 생성 후 보안조치 (1) - 회원가입 및 보안조치의 필요성 (0) | 2022.08.10 |