
AWS PPK 인증 오류 해결 : Server refused our key. No supported authentication methods available (server sent: publickey)
리트리버J
·2024. 8. 23. 13:11
Server refused our key.
No supported authentication methods available (server sent: publickey)
해당 에러가 나는 다양한 원인들이 있겠지만,
대표적으로는
1. PPK Key 파일 문제
2. Host Name 문제
3. ubuntu 권한 문제
세가지가 있다.
보통 1번 2번에서 해결이 되는데, 나같은 경우는 3번이였다.
Spring 루트경로의 권한을 chmod 777로 바꿔버리는 바람에, /home 경로에 있는 ubuntu까지 영향을 줬다.(추측)
이런 경우에는 Linux 서버에서 ubuntu 쪽 PPK 키의 권한을 변경해줘야 하는데,
PuTTy, Mobaxterm등 SSH 접속 프로그램에서 KEY 자체를 거부해버리니 환장할 노릇이다.
이럴 때에는,
AWS EC2 Instance Connect 를 이용하자.
[EC2 인스턴스] 들어가서
3개의 명령어를 차례대로 입력하자.
(본인이 사용하는 서버에 따라서 디렉토리 경로는 다를 수 있다...)
chmod 700 /home/ubuntu
chmod 700 /home/ubuntu/.ssh
chmod 600 /home/ubuntu/.ssh/authorized_keys
해결 완료.
누군가에게는 도움이 되었기를 희망한다.
'Programming > Linux' 카테고리의 다른 글
AWS ubuntu/linux JAVA,Tomcat 설치 + 인바운드 규칙 (2) | 2024.11.08 |
---|