windows에서 aws 접속을 위해 .pem 권한 설정하기 (script)

gosu·2024년 2월 5일
0
post-thumbnail
post-custom-banner

SSH 키 파일(amazon-linux-key.pem)의 권한 문제로 인해 발생하는 이 오류는 윈도우에서 파일의 권한을 조정하여 해결할 수 있습니다. SSH 키는 매우 민감한 정보를 포함하고 있기 때문에, 보안을 위해 해당 파일을 오직 파일 소유자만 읽을 수 있도록 설정해야 합니다. 다음은 윈도우에서 이 문제를 해결하는 방법을 단계별로 설명합니다:

  1. 파워셸을 관리자 권한으로 실행합니다. 시작 메뉴에서 'PowerShell'을 검색하고, 마우스 오른쪽 버튼으로 클릭한 후 '관리자로 실행'을 선택합니다.

  2. SSH 키 파일이 있는 디렉토리로 이동합니다. cd 명령어를 사용하여 키 파일이 위치한 디렉토리로 이동합니다. 예를 들어, 키 파일이 C:\gits\private\ec2에 있다면 다음과 같이 입력합니다:

    cd C:\gits\private\ec2
  3. 키 파일의 권한을 변경합니다. 파일의 권한을 변경하여 오직 파일 소유자만이 읽기 권한을 가지도록 설정합니다. 이를 위해 icacls 명령어를 사용합니다. 다음 명령어를 실행합니다:

    icacls amazon-linux-key.pem /reset
    icacls amazon-linux-key.pem /grant:r "$($env:USERNAME):(R)"
    icacls amazon-linux-key.pem /inheritance:r

    이 명령어들은 첫째로 파일의 권한을 초기화하고, 둘째로 현재 사용자에게 읽기 권한만 부여하며, 셋째로 상속받은 권한을 제거합니다.

profile
개발자 블로그 ^0^
post-custom-banner

0개의 댓글