☁️ 클라우드 & 서버

EC2인스턴트 .ppk파일을 .pem 파일로 변환하기

itstory(Booho) 2024. 11. 25. 12:27
728x90

PuTTY는 기본적으로 .ppk(PuTTY Private Key) 파일 형식의 키를 사용합니다. 반면 AWS와 같은 서비스는 .pem 형식의 키를 필요로 하는 경우가 많습니다. PuTTYgen이라는 도구를 사용하면 .ppk 파일을 .pem 파일로 변환할 수 있습니다. 아래는 변환 방법을 단계별로 설명합니다.


1. PuTTYgen 다운로드 및 설치

PuTTYgen은 PuTTY와 함께 제공되는 키 관리 도구입니다.

  • PuTTY 공식 웹사이트에서 PuTTY 설치 파일을 다운로드하세요.
  • 설치를 진행하면 PuTTYgen도 함께 설치됩니다.

2. PuTTYgen 실행

  1. PuTTYgen을 실행합니다. (Windows 시작 메뉴에서 "PuTTYgen" 검색)
  2. PuTTYgen의 기본 화면이 나타납니다.

3. .ppk 파일 열기

  1. PuTTYgen 화면에서 Load 버튼을 클릭합니다.
  2. 변환하려는 .ppk 파일을 선택합니다.
    • 기본 파일 형식은 .ppk로 설정되어 있으므로 별도의 변환 없이 파일을 불러올 수 있습니다.
  3. "Successfully imported foreign key"라는 메시지가 나타나면 성공적으로 불러온 것입니다.


4. .pem 파일로 변환

  1. PuTTYgen 화면에서 Conversions > Export OpenSSH key를 선택합니다.
  2. 저장 창이 열리면 원하는 위치와 파일 이름을 입력하고 .pem 확장자로 저장합니다.
    • 예: mykey.pem
  3. "Exported successfully" 메시지가 표시되면 변환이 완료된 것입니다.


5. 권한 설정

변환한 .pem 파일은 SSH 연결 시 사용됩니다. 보안상 올바른 권한 설정이 필요합니다.

  1. 변환된 .pem 파일이 저장된 디렉토리로 이동합니다.
  2. 아래 명령어를 실행하여 권한을 설정합니다
bash
코드 복사
chmod 400 /path/to/yourfile.pem

6. 변환된 .pem 파일 사용

  • 변환된 .pem 파일은 SSH 클라이언트에서 사용할 수 있습니다.

예를 들어 AWS EC2에 접속하려면 다음과 같이 명령어를 실행하세요

bash
코드 복사
ssh -i /path/to/yourfile.pem ec2-user@<instance-ip>

마무리

위 과정을 통해 .ppk 파일을 .pem 파일로 변환할 수 있습니다. PuTTYgen은 변환 작업을 간단하게 처리할 수 있는 도구이며, 보안을 위해 변환 후 파일 권한을 적절히 설정하는 것을 잊지 마세요.

728x90