쩨이엠 개발 블로그

[ EC2 ] Permissions 0644 for 'xxx.pem' are too open. 본문

개발/AWS

[ EC2 ] Permissions 0644 for 'xxx.pem' are too open.

쩨이엠 2020. 10. 7. 19:37
728x90
반응형

로컬에서 EC2로 붙으려고 시도했는데 에러가 터졌다

 

 
 $ ssh -i xxx.pem ec2-user@xx.xx.xx.xx

 Warning: Permanently added 'xx.xx.xx.xx' (ECDSA) to the list of known hosts.
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
 Permissions 0644 for 'xxx.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 "xxx.pem": bad permissions
 Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

 

xxx.pem 파일의 권한이 너무 오픈되어있다 

그렇다면 바꿔주면 된다

 

chmod로 권한을 바꿔준다

첫번째 숫자는 owner의 권한

두번째 숫자는 owner가 포함된 그룹의 권한

세번째 숫자는 그 밖의 권한이며

Read(4) + Write(2) + Execute(1)로 0~7까지의 숫자로 나타낼 수 있다

 

이 경우엔 owner의 권한만 필요하기 때문에 두번째, 세번째 숫자를 0으로 바꿔주면 권한 변경이 완료된다

(400이든 600이든 700이든 상관없으나 읽기권한을 위해서 4이상의 숫자가 필요하다)

 
 $ chmod 400 xxx.pem
 

 

그 후 붙으면 끝 ! 

 

728x90
반응형

'개발 > AWS' 카테고리의 다른 글

[ AWS ] AWS Cli 설치  (0) 2020.12.30
[ AWS ]Response Header에서 Server 정보 제거하기  (4) 2020.11.09
[ AWS ] AWSIotException: TOO_MANY_REQUESTS  (0) 2020.08.05
[ ec2 ] Java jdk 설치  (0) 2020.07.21
[ AWS CLI] AWS 계정 변경하기  (0) 2020.06.28
Comments