주 콘텐츠로 건너뛰기

카카오클라우드 도움말

[VM] 인스턴스에 SSH 접속을 하려고 하는데 "Permission denied" 에러가 발생하며 접속에 실패해요.

이 오류는 다양한 원인으로 발생할 수 있으며, 주로 아래와 같은 이유가 해당됩니다.
- 다른 SSH 키 사용: 인스턴스에 등록된 것과 다른 SSH 키를 사용하여 접속을 시도한 경우
- 잘못된 사용자 이름: 올바르지 않은 사용자 계정으로 SSH 접속을 시도한 경우
- 키 미지정: SSH 접속 시 필요한 키를 지정하지 않고 접속을 시도한 경우
- SSH 키 세팅 오류: 인스턴스 생성 후 SSH 키 설정이 정상적으로 적용되지 않은 상태에서 접속을 시도한 경우

해결 방법
1. SSH 키 파일 확인: 올바른 SSH 키 파일을 사용하고 있는지, 키 파일의 경로와 권한이 적절히 설정되었는지 점검합니다.
2. 사용자 이름 확인: 인스턴스에 설정된 정확한 사용자 이름(예: ubuntu 또는 root)을 확인하고, 올바르게 입력했는지 점검합니다.
3. 키 지정 여부 확인: SSH 접속 명령어에 -i 옵션으로 키 파일이 지정되었는지 확인합니다.
4. 인스턴스 SSH 키 세팅 점검: 카카오클라우드에서 인스턴스를 생성할 때, 
 인스턴스가 메타데이터 서버(169.254.169.254)와 통신하여 SSH 키를 설정합니다. 
 만약 보안 그룹 설정으로 인해 메타데이터 서버와의 통신이 차단되면 SSH 키 세팅이 실패할 수 있습니다. 
 이와 같은 경우에는 보안 그룹 설정을 통해 해결할 수 있습니다.

보안 그룹 설정 방법
최초 인스턴스 생성 시, 메타데이터 서버(169.254.169.254)와 통신이 가능하도록 다음과 같이 보안 그룹 규칙을 설정할 수 있습니다.
프로토콜: TCP
목적지: 169.254.169.0/24
포트 번호: 80

자세한 내용은 관련문서를 참고해 주세요.

이 내용이 도움이 되었나요?
0명 중 0명이 도움이 되었다고 했습니다.
소중한 의견 주셔서 감사합니다