ssh WARNING UNPROTECTED PRIVATE KEY FILE! 오류
pem파일을 통해 ssh로 접속하는 중에 아래와 같은 오류가 발생했다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'asdf.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 "asdf.pem": bad permissions
user@123.456.78.9: Permission denied (publickey).
pem 파일 권한을 400권한을 주면 된다.
400에서 각 숫자는 순서대로 User/그룹/전체를 의미한다. 여기서 숫자는 각 권한에 대응되는 숫자의 합이고, 4는 읽기, 2는 쓰기, 1은 실행에 해당한다. 만약 6이면 읽기+쓰기, 7이면 읽기+쓰기+실행 권한이라고 보면 된다. 그래서 400은 User만 읽기 권한이 있고 나머지는 권한이 전혀 없는 상태를 의미한다.
해결방법
chmod 400 asdf.pem
Reference