SSH 로그인 접속 시 퍼미션 문제 (UNPROTECTED PRIVATE KEY FILE)
1. aws에서 발행한 키로 접근을 시도하면
ssh -i "web_ubuntu_key.pem" ubuntu@{ip4_domain}.{region_id}.compute.amazonaws.com
2. SSH 클라이언트 접속시 아래와 같은 퍼미션이 에러가 나타난다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'web_ubuntu_key.cer' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "web_ubuntu_key.cer": bad permissions
3. private key의 퍼미션이 너무 공개되어 있어서 생긴 문제였다.
퍼미션을 644에서 600으로 바꾸면 해결할 수 있다.
chmod 600 ./web_ubuntu_key.pem
[ 참고 ] .ssh 폴더 내 퍼미션
.ssh 폴더 및 하위 파일들의 올바른 퍼미션은 다음과 같다.
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 644 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
'Develop > Network' 카테고리의 다른 글
IP / Public IP / Private IP / Dynamic IP / Static IP (0) | 2023.03.23 |
---|---|
String contains non ISO-8859-1 code point. (0) | 2022.09.15 |
API Gateway 란? 🤔 (0) | 2022.02.25 |
[network] 네트워크 클래스, 서브넷, 서브넷 마스크, 서브넷팅 (0) | 2021.12.25 |
[nginx] nginx ssl 적용 방법 기록 (0) | 2021.10.09 |
댓글