Wednesday, August 22, 2018

AWS EC2 ssh 접속시 'Permissions 0644 for '___.pem' are too open.' 에러 해결법

SSH로 AWS EC2에 접속할 때 권한 오류가 발생하는 경우

SSH로 AWS EC2에 접속할 때 다음과 같은 권한 오류가 발생할 수 있습니다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'xxx.pem' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: xxx.pem
Permission denied (publickey).
  

이러한 오류는 AWS EC2의 pem 파일 권한이 잘못 설정되어 발생합니다. pem 파일 권한을 변경하려면 다음 단계를 따르세요.

  1. 터미널을 열고 pem 파일의 위치로 이동합니다.
  2. 다음 명령을 입력합니다.chmod 400 xxx.pem
  3. 명령을 실행한 후 다시 SSH로 AWS EC2에 접속해 보세요.

이렇게 하면 권한 오류가 해결되고 AWS EC2에 접속할 수 있습니다.


6 comments: