Dev-Tools

[AWS] AWS EC2 인스턴스 SSH 연결하기 (Bad permissions 에러 해결기까지..~)

챌인! 2024. 8. 21. 16:44

 

 

AWS EC2 접속 > 연결, SSH 클라이언트 탭을 선택합니다.

 

 

 

cmd 창을 열어서 ".pem" 파일이 있는 위치로 갑니다.

해당 위치에서 ssh -i "~" 명령어를 입력해줍니다.

 

참고로 저는 윈도우 운영체제입니다!!

 

 

해당 에러가 발생했습니다 ^_ㅜ,,

 

이 오류는 ".pem" 파일에 설정된 권한이 너무 넓게 열려 있어 SSH가 보안상의 이유로 해당 키 파일을 사용하지 않도록 차단한 것입니다. SSH는 프라이빗 키 파일이 다른 사용자에게 접근되지 않도록 제한된 권한을 요구합니다.

 

 

Linux 기반의 운영체제라면 다음 명령어를 통해 파일 접근 권한을 수정하면 됩니다..

$ chmod 400 ".pem"

 

 

하지만 나는 윈도우라지 ㅎ.ㅎ,,

# 불필요한 권한 제거
icacls "D:\aws instance\[파일이름].pem" /remove "NT AUTHORITY\Authenticated Users"
icacls "D:\aws instance\[파일이름].pem" /remove "Users"

# 현재 사용자에게 읽기 권한만 부여
icacls "D:\aws instance\[파일이름].pem" /grant:r "%username%:R"

 

 

하고 ssh -i "~" 명령어를 다시 입력해주면..!!

 

 

접속완료 ~_~ vV