tip

.pem 파일 <-> .ppk파일 키파일 확장자 변환하기

반응형

 

 

ppk vs. pem 이란?

ppk 파일은 PuTTY Private Key file의 약자로 PuTTY 프로그램에서 사용하기 위한 키파일 확장자이고,

pemPrivacy Enhanced Mail의 약어로 Base64의 인코딩으로 이루어진 인증서 파일이다.

 


 

아마존 클라우드 서비스에서 프라이빗 키파일을 .pem 파일로 다운받아 사용하게 되는데

윈도우에서 FTP을 접속하거나, PuTTY 를 이용하려면 .ppk 형식의 확장자로 파일이 필요하다.

 

또는 .ppk 형태로 키파일을 관리하다가 맥북에서 FTP접속할 때는 .pem파일로 필요하게 되는 경우가 있다.

이 경우 상황에 맞추어 .pem <-> .ppk 변환과정이 필요한데 방법은 아래와 같다.

 

 

 

[공통] Puttygen 설치하기

 

컴퓨터에 Puttygen이 설치되어있지 않다면 Puttygen 먼저 설치한다.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 페이지에 가서 Puttygen 가장 최신 버전을 다운 받는다.

 

 

 

.pem을 .ppk로 변환하기

 

1. Load를 눌러 .pem파일을 불러온다. 

 

저장해둔 pem파일이 보이지 않는다면 All Files로 되어있지 않아서 그럴수도 있으니 All Files로 선택하고 파일을 불러온다.

 

 

2. Save private key를 클릭
    (선택사항) 프라이빗 키를 무단 사용하는 것을 막기 위해 보안을 위해서 Key passpharase 부분에 암호를 입력하고, Confirm passphrase에 암호를 다시 입력한다.

3. 보호하기 위한 비밀번호 없이 키를 저장하겠느냐? "예" 클릭

 

 

4. 저장할 때 .ppk 확장자를 붙여주면 끝!

 

 


 

.ppk 를 .pem으로 변환하기

 

이번에는 반대로 .ppk 파일을 .pem로 변환하는 방법이다.

 

1. Putty Key Generator를 열고 Load 버튼을 클릭.

 

(기존 Puttygen프로그램을 사용하는 경우)
이런 경고창이 뜬다면 Puttygen 프로그램이 낮은 버전일 수 있으니 위의 사이트가서 최신버전으로 다시 다운받는다.

 

 


2. 메뉴에서 Conversions > Export OpenSSH key를 클릭한다.
    (선택사항) 프라이빗 키를 무단 사용하는 것을 막기 위해 보안을 위해서 Key passpharase 부분에 암호를 입력하고, Confirm passphrase에 암호를 다시 입력한다.

3. 보호하기 위한 비밀번호 없이 키를 저장하겠느냐? "예" 클릭

 

4. 저장할때 파일이름 뒤에 .pem을 넣어준 뒤 저장하면 끝!

 

 

 

반응형