본문 바로가기
카테고리 없음

[AWS] WARNING: UNPROTECTED PRIVATE KEY FILE 오류 처리

by codeomni 2024. 1. 1.
반응형

안녕하세요. codeomni입니다.

이번 포스트의 주제는 AWS에서 UNPROTECTED PRIVATE KEY FILE 오류 처리입니다.

 

1
2
3
4
5
6
7
8
9
(base) codeomni@codeomni ~ % ssh -/Users/codeomni/Downloads/pint.pem ubuntu@000.000.000.000
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/Users/codeomni/Downloads/pint.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/codeomni/Downloads/pint.pem": bad permissions
ubuntu@000.000.000.000: Permission denied (publickey).

 

AWS의 EC2의 인스턴스에 연결 시 사용하고 있는 키 페어의 권한의 문제입니다.

사용자만 개인키(Private key) 파일을 읽어야 하는 데, 그룹 및 기타 사용자에게도 다른 권한이 부여되어 있기 때문입니다.

따라서, 키 페어의 권한이 사용자만 키 파일을 읽어 올 수 있도록 변경합니다.

 

키가 저장된 위치에서 터미널을 열고 파일의 권한을 변경해주는 chmod 명령어를 사용해서 권한을 변경합니다.

1
chmod 400 Key-Pair-Name.pem

 

권한을 변경한 후에 EC2에 정상적으로 접근합니다.

 

추가적인 키 페어 정보는 아래 AWS 링크를 통해 알 수 있습니다.

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/create-key-pairs.html

 

키 페어 생성 - Amazon Elastic Compute Cloud

안전한 장소에 프라이빗 키 파일을 저장합니다. 인스턴스를 시작할 때 퍼블릭 키의 이름을 제공하고, 인스턴스에 연결할 때마다 해당 프라이빗 키를 제공해야 합니다.

docs.aws.amazon.com

 

댓글