Home
OS
SSH pem key 접속 오류 (bad permissions)
devfoxstar
devfoxstar
March 30, 2023
1 min

Table Of Contents

01
오류
02
원인
03
해결

오류


로컬에서 ASW EC2 Linux 서버에 접근할 때 pem key를 자주 사용합니다.
이때 파일 권한에 따라 아래 오류가 발생할 수 있습니다.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Permissions 0644 for 'test-key.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: test-key.pem
Permission denied (publickey).

원인


오류의 내용은 Private Key 파일에 다른 사용자도 접근이 가능하다는 문제입니다.
서버에 접근하는 중요한 파일이므로, 접근 제한이 필요합니다.

해결


해당 파일의 권한을 축소하면 됩니다.
chmod 명령어로 간단히 수정할 수 있습니다.

참고로 권한은 세자리 숫자로 구성되는데, 나/그룹/전체 순서입니다.

또한 4 = read, 2 = write, 1 = execute이 권한 기준입니다.
만약 전체 권한을 주고 싶다면 7 = 4 + 2 + 1을 주면 됩니다.

그래서 4/0/0은 나만 읽기 권한이 있다는 의미입니다.

chmod 400 test-key.pem

이제 다시 SSH로 접속하면 정상 연결을 확인할 수 있습니다.

ssh -i test-key.pem ec2-user@<your-instance-public-dns>

Tags

#OS#Linux#AWS#EC2

Related Posts

Mac - Cannot Run Git Invalid path to Command Line Tools
July 24, 2024
1 min
© 2024, All Rights Reserved.

Quick Links

About Me

Media