Windows 및 Linux에서 .pem 파일을 .ppk 파일로 또는 그 반대로 변환하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 10월 28일

Amazon Elastic Compute Cloud(Amazon EC2) Privacy Enhanced Mail(.pem) 파일을 PuTTY 프라이빗 키(.ppk) 파일로 변환하려면 어떻게 해야 합니까? 또는 .ppk 파일을 .pem 파일로 변환하려면 어떻게 해야 합니까?

간략한 설명

PuTTY는 Amazon EC2에서 생성된 프라이빗 키 형식(.pem)을 기본적으로 지원하지 않습니다. PuTTY를 사용하여 인스턴스에 연결하려면 프라이빗 키를 .ppk 파일로 변환해야 합니다. 이 변환에 PuTTYgen 도구를 사용할 수 있습니다. 이 도구는 Windows 및 Unix 운영 체제에서 키를 변환할 수 있습니다.

해결 방법

Windows - PuTTYgen 설치

Windows 운영 체제에는 대부분 PuTTY가 설치되어 있습니다. 운영 체제에 설치되어 있지 않은 경우 PuTTYgen을 다운로드하여 설치합니다.

Windows - .pem 파일을 .ppk 파일로 변환

PuTTYgen을 시작한 후 .pem 파일을 .ppk 파일로 변환하십시오. 세부 단계는 PuTTYgen을 사용하여 프라이빗 키 변환을 참조하십시오.

Windows - .ppk 파일을 .pem 파일로 변환

  1. PuTTYgen을 시작하십시오. Actions에서 Load를 선택한 다음 .ppk 파일로 이동하십시오.
  2. .ppk 파일을 선택하고 Open을 선택하십시오.
  3. (선택 사항) Key passphrase를 입력하십시오. Confirm passphrase에 암호를 다시 입력하십시오.
    참고: 암호는 필수는 아니지만 프라이빗 키를 무단 사용으로부터 보호하기 위한 보안 수단으로 지정해야 합니다. 암호를 사용하면 인스턴스에 로그인하거나 파일을 인스턴스에 복사하기 위해 사용자 개입이 필요하므로 자동화가 어려워집니다.
  4. PuTTY 키 생성기의 상단 메뉴에서 Conversions, Export OpenSSH Key를 차례로 선택하십시오.
    참고: 암호를 입력하지 않은 경우 PuTTYgen 경고가 표시됩니다. Yes를 선택하십시오.
  5. 파일에 이름을 지정하고 확장명 .pem을 추가하십시오.
  6. Save를 선택하십시오.

Unix 또는 Linux - PuTTY 설치

PuTTY를 시스템에 아직 설치하지 않은 경우 설치하십시오.

중요: PuTTY 패키지는 EPEL(Extra Packages for Enterprise Linux) 리포지토리에서 제공합니다. PuTTY를 설치하기 전에 EPEL 리포지토리를 활성화해야 합니다.

PuTTY를 설치하려면 다음 명령 중 하나를 실행하십시오.

RPM 기반

$ sudo yum install putty

Dpkg 기반

$sudo apt-get install putty-tools

Unix 또는 Linux - .pem 파일을 .ppk 파일로 변환

인스턴스 셸에서 puttygen 명령을 실행하여 .pem 파일을 .ppk 파일로 변환하십시오.

$ sudo puttygen pemKey.pem -o ppkKey.ppk -O private

Unix 또는 Linux - .ppk 파일을 .pem 파일로 변환

puttygen 명령을 실행하여 .ppk 파일을 .pem 파일로 변환하십시오.

$ sudo puttygen ppkkey.ppk -O private-openssh -o pemkey.pem

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?