이 글은 PuTTY 사이트에서 PuTTY와 같이 배포되는 puttygen프로그램을 이용하여 SSH Key Pair를 생성하는 방법을 설명한다.

아래 링크에서 puttygen.exe 파일을 다운 받는다. PuTTY Download Page

이미 설치 되어 있다면 puttygen.exe 파일을 실행한다.

puttygen - open

아래는 puttygen.exe의 실행 화면이다.

puttygen - start

  • Parameters 들 중 Type of key to generate 는 기본값인 RSA로 두자.
  • Number of buts in a generated key는 적당한 값을 변경한다.
  • Generate 버튼을 눌러 Key를 생성한다.

이때 마우스 커서가 진행바 와 Actions 사이의 빈 공간사이를 이리저리 이동해야 키가 생성이 진행된다.

puttygen - generate

Key Paire 가 만들어 졌다.

puttygen - generated

Save public key 버튼을 클릭하여 Public Key를 저장한다.

Key Comment 필드에 e-mail주소나 Comment를 적어 나중에 해당 키를 구분할 수 있게 하자.

puttygen - save public key

적당한 파일 이름을 지정하여 저장한다.

euikook.pub으로 저장하였다.

puttygen - euikook.pub

Save private key 버튼을 클릭하여 Private Key를 저장한다.

puttygen - save private key

passphrase가 비어 있다고 경고 메시지가 나온다. 예(Y) 버튼을 클릭하여 무시한다.

puttygen - ignore passphrase

적당한 파일 이름을 지정하여 저장한다.

euikook.ppk 파일로 저장하였다.

이때 저장되는 파일은 OpenSSH에서 사용되는 개인키가 아닌 Putty 전용 개인키 이다.

puttygen - export as OpenSSH key

Conversions > Export OpenSSH key를 클릭하여 OpenSSH용 개인키를 내보낸다.

puttygen - export as OpenSSH key

passphrase가 비어 있다고 경고 메시지가 나온다. 예(Y) 버튼을 클릭하여 무시한다.

puttygen - ignore passphrase

적당한 파일 이름을 지정하여 저장한다.

euikook 파일로 저장하였다.

puttygen - euikook