aws

[aws] .pem 파일 WARNING: UNPROTECTED PRIVATE KEY FILE! 해결 방법

yjlee06 2023. 7. 9. 20:00
반응형
ssh -i "[access_key_file_name].pem" ec2-user@ec2-[ip].ap-southeast-2.compute.amazonaws.com

위와 같은 명령어를 사용하고 보니

아래와 같이 해당. pem 파일의 권한이 공개적이어서 사용할 수 없다

라고 한다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
Permissions for '[access_key_file_name].pem' are too open.
It is required that your private key files are NOT accessible by others.
Load key "[access_key_file_name].pem": bad permissions
ubuntu@[ip]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

해당 문제는 아래와 같은 방법으로 해결할 수 있다.

 

1. linux 환경에서 해결 방법

cmd 창에서. pem 파일이 있는 폴더로 이동한다음
해당 명령어를 실행해 준다.

chmod 400 [access_key_file_name].pem

해당 명령어를 입력해 주면 정상적으로 접근할 수 있다.

2. window 환경에서 해결 방법

위와 똑같이 폴더로 이동한 후
아래 명령어를 실행해 준다.

icacls.exe "[access_key_file_name].pem" /reset
icacls.exe "[access_key_file_name].pem" /grant:r "$($env:username):(r)"
icacls.exe "[access_key_file_name].pem" /inheritance:r

 

위와 같은 방법을 했는데도 문제가 발생한다면
오류 내용과 함께 답글을 남겨주세요!

하루 안으로 답변해 드리겠습니다