728x90
ssh 인증 방법을 public key 로 하면 ssh client 는 개인키(private key) 가 있는 폴더의 권한과 개인 키 파일(보통 id_rsa)의 권한 설정 여부를 확인하고 잘못 설정되었을 경우
다음과 같은 에러 창을 띄우고 동작을 하지 않습니다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/user/ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/user/ssh/id_rsa": bad permissions
SSH 개인키는 중요한 정보이기 때문에 소유자외 다른 이가 읽을수 있으면 위와 같은 에러를 만나게 됩니다.
해결책
다음과 같이 group 과 other 의 모든 권한을 막아주면 됩니다.
chmod 0400 ~/.ssh/ubuntu@example.com/id_rsa
💡 0600 으로 설정해도 되지만 실수로 개인키를 삭제하는 것을 방지하기 위해 읽기만 가능한 0400 을 권장합니다.
SSH 로그인 해결!
728x90
'study > TIL🐥' 카테고리의 다른 글
[Spring] 스프링 AOP (Spring AOP) 총정리 : 개념, 프록시 기반 AOP, @AOP (0) | 2022.08.23 |
---|---|
[JAVA/Spring] [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character ('}' (code 125)) (0) | 2022.08.05 |
[AWS Cloud Practitioner] 10. 클라우드 여정 (0) | 2022.07.20 |
[AWS Cloud Practitioner] 9. 마이그레이션 및 혁신 (0) | 2022.07.20 |
[AWS Cloud Practitioner] 8. 요금 및 지원 (0) | 2022.07.19 |