Amazon Elastic Compute Cloud(Amazon EC2) Privacy Enhanced Mail(.pem) 파일을 PuTTY Private Key(.ppk) 파일로 변환하고 싶습니다. 또는 .ppk 파일을 .pem 파일로 변환하고 싶습니다.
간략한 설명
PuTTY에서는 기본적으로 Amazon EC2가 생성하는 프라이빗 키 형식(.pem)을 지원하지 않습니다. PuTTY를 사용해 인스턴스에 연결하려면 먼저 프라이빗 키를 .ppk 파일로 변환해야 합니다. 이 변환에는 PuTTYgen 도구를 사용합니다.
해결 방법
Windows - PuTTYgen 설치
대부분의 Windows 운영 체제에는 PuTTY가 설치되어 있습니다. 시스템에 설치되어 있지 않다면 PuTtyGen을 다운로드하여 설치하세요. PuTTYgen에 대한 자세한 내용은 SSH 웹사이트에서 PuTTYgen을 참고하세요.
Windows - .pem 파일을 .ppk 파일로 변환
PuTTYgen을 시작하고 .pem 파일을 .ppk 파일로 변환합니다. 자세한 단계는 ](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-linux-inst-from-windows.html#putty-private-key)PuTTYgen을 사용한 프라이빗 키 변환[을 참고하세요.
Windows - .ppk 파일을 .pem 파일로 변환
- PuTTYgen를 시작합니다. 작업에서 로드를 선택한 다음 .ppk 파일로 이동합니다.
- .ppk 파일을 선택한 다음 열기를 선택합니다.
- (선택 사항) 키 암호에 암호를 입력합니다. 암호 확인에 암호를 다시 입력합니다.
참고: 암호는 필수는 아니지만 암호를 지정하는 것이 좋습니다. 이는 프라이빗 키를 무단으로 사용하지 못하도록 보호하기 위한 보안 조치입니다. 암호를 사용하면 사용자가 수동으로 인스턴스에 로그인하거나 파일을 인스턴스에 복사해야 하므로 자동화가 어렵습니다.
- PuTTY Key Generator의 상단에 있는 메뉴에서 전환, OpenSSH Key 내보내기를 선택합니다.
참고: 암호를 입력하지 않으면 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)를 참고하세요.
PuTTY를 설치하려면 다음 명령 중 하나를 실행합니다.
RPM 기반
$ yum install putty
Dpkg 기반
$ apt-get install putty-tools
Unix 또는 Linux - .pem 및.ppk 파일
.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 인스턴스