gimmickbutreal

[AWS] SSH 연결 시 "UNPROTECTED PRIVATE KEY FILE" 본문

Programming/Errors

[AWS] SSH 연결 시 "UNPROTECTED PRIVATE KEY FILE"

isshosng 2024. 8. 29. 10:42

 

WARNING: UNPROTECTED PRIVATE KEY FILE! 이라고 에러가 뜨면, 보통 파일의 권한이 너무 느슨하다고 판단하기 때문입니다. SSH는 보안상의 이유로, 개인 키 파일의 권한이 다른 사용자에게 노출되지 않도록 엄격하게 설정되어야 합니다.

 

해결 방법

 

1. 명령 프롬포트 또는 터미널을 열기

 

cd C:/Users/user/Downloads

 

ssh private key가 있는 경로로 접속해주세요. 저는 다운로드 폴더에 있어서 해당 경로로 접속했습니다.

 

icacls Key_RedHat.pem /inheritance:r
icacls Key_RedHat.pem /grant:r %USERNAME%:F
icacls Key_RedHat.pem /remove "NO20044\\ORA_OraDB19Home1_SVCACCTS"

 

그다음 위 3줄을 입력해주시면 됩니다. icals 뒤에는 개인이 갖고 있는 ssh private key 이름과 확장자를, 마지막 줄 remove 뒤엔 사용자의 PC 이름을 입력해주시면 됩니다. 제가 갖고 있는 파일 명은 key_RedHat.pem 이었고, PC 이름은 NO20044 입니다.

 

 

그리고 다시 실행하면 정상적으로 실행이 됩니다.