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