Amazon Elastic Compute Cloud(Amazon EC2) Privacy Enhanced Mail(.pem) 파일을 PuTTY Private Key(.ppk) 파일로 변환하고 싶습니다. 또는 .ppk 파일을 .pem 파일로 변환하고 싶습니다.
간략한 설명
PuTTY에서는 기본적으로 Amazon EC2가 생성하는 프라이빗 키 형식(.pem)을 지원하지 않습니다. PuTTY를 사용해 인스턴스에 연결하려면 먼저 프라이빗 키를 .ppk 파일로 변환해야 합니다. 파일을 변환하려면 PuTTYgen 도구를 사용하십시오.
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
Windows
PuTTYgen 설치
대부분의 Windows 운영 체제에는 PuTTY가 설치되어 있습니다. 시스템에 PuTTY가 설치되어 있지 않은 경우 PuTTYgen을 다운로드하여 설치하십시오. 자세한 내용은 SSH 웹 사이트의 Windows에서 PuTTYgen을 사용하여 SSH 키 쌍 생성을 참조하십시오.
.pem 파일을 .ppk 파일로 변환
PuTTYgen을 시작하고 .pem 파일을 .ppk 파일로 변환합니다.
.ppk 파일을 .pem 파일로 변환
다음 단계를 완료하십시오.
- PuTTYgen을 시작합니다.
- 작업에서 로드를 선택한 후 .ppk 파일로 이동합니다.
- .ppk 파일을 선택한 다음, 열기를 선택합니다.
- (선택 사항) 키 암호에 암호를 입력합니다. 암호 확인에 암호를 다시 입력합니다.
참고: 암호는 필수는 아니지만 암호를 추가하는 것이 좋습니다. 이 보안 조치는 프라이빗 키를 무단 사용으로부터 보호합니다. 암호를 사용하면 사용자가 수동으로 인스턴스에 로그인하거나 파일을 인스턴스에 복사해야 하므로 자동화가 어렵습니다.
- 메뉴에서 Conversions(변환)를 선택한 다음, Export OpenSSH Key(OpenSSH 키 내보내기)를 선택합니다.
참고: 암호를 입력하지 않으면 PuTTYgen 경고가 표시됩니다. 예를 선택합니다.
- 파일 이름을 지정하고 .pem 확장자를 추가합니다.
- 저장을 선택합니다.
Unix 또는 Linux
PuTTY 설치
PuTTY가 아직 시스템에 설치되어 있지 않은 경우 설치합니다.
Extra Packages for Enterprise Linux(EPEL) 리포지토리에는 PuTTY 패키지가 포함되어 있습니다. PuTTY를 설치하기 전에 EPEL 리포지토리를 활성화해야 합니다.
**참고:**Amazon Linux 2023(AL2023)은 EPEL을 지원하지 않습니다. 자세한 내용은 Extra Packages for Enterprise Linux(EPEL)를 참조하십시오.
다음 명령 중 하나를 실행합니다.
RPM 기반:
yum install putty
Dpkg 기반:
apt-get install putty-tools
파일 변환
.ppk 파일은 Windows의 PuTTYgen에서만 지원됩니다. Linux에서 이 파일을 사용하려면 .pem 파일로 변환해야 합니다. puttygen 명령을 실행하여 .ppk 파일을 .pem 파일로 변환합니다.
puttygen ppkkey.ppk -O private-openssh -o pemkey.pem
puttygen 명령을 사용하여 .pem 파일을 .ppk 파일로 변환할 수도 있습니다.
puttygen pemKey.pem -o ppkKey.ppk -O private
관련 정보
Amazon EC2 키 페어 및 Amazon EC2 인스턴스