반응형

설명

보통 "ssh-keygen" 명령어로 Private/Public Key를 생성합니다. 이렇게 생성한 키는 SSH 자동 로그인이나 SFTP 로그인과 같은 곳에서 사용하는데, SFTP 접속에 사용하는 클라이언트 프로그램에 따라서 키를 변환해 주어야만 하는 경우가 있습니다. 바로 Putty를 사용하여 접속하는 경우가 대표적인데요, Putty를 직접 사용하거나 FileZilla와 WinSCP 등과 같은 프로그램을 사용하여 SFTP에 접속한다면, 사전에 Putty 형식의 Private Key로 변환이 필요하므로 방법에 대해서 알아 봅니다.

 

 

Putty 패키지 설치

리눅스에서 Putty 포멧의 키로 변환하기 위해선 관련 패키지 설치가 필수이므로 패키지 설치를 진행합니다.

### CentOS 8 ###

### EPEL Repository 및 Putty 설치 ###
[root@localhost ~]# dnf -y install epel-release
[root@localhost ~]# dnf -y install putty


### Ubuntu 20.04 ###

### Putty 설치 ###
root@localhost:~# apt -y install putty-tools

 

 

발급된 키를 Putty 포멧의 키로 변환

패키지 설치가 완료되었다면, puttygen 명령어로 발급된 "Private Key"를 Putty 포멧의 키로 변환생성합니다.

### CentOS 8 ###

### Generate key for putty format ###
[pfu-tester@localhost ~]$ puttygen ~/.ssh/id_rsa -o ~/.ssh/id_rsa.ppk
[pfu-tester@localhost ~]$ ls -al ~/.ssh/
total 12
drwx------. 2 pfu-tester pfu-tester   62 Nov 24 10:53 .
drwx------. 4 pfu-tester pfu-tester  112 Nov 24 10:52 ..
-rw-------. 1 pfu-tester pfu-tester 2675 Nov 24 10:37 id_rsa
-rw-r--r--. 1 pfu-tester pfu-tester  586 Nov 24 10:37 id_rsa.pub
-rw-------. 1 pfu-tester pfu-tester 2237 Nov 24 10:53 id_rsa.ppk


### Ubuntu 20.04 ###

### Generate key for putty format ###
pfu-tester@localhost:~$ puttygen ~/.ssh/id_rsa -o ~/.ssh/id_rsa.ppk
pfu-tester@localhost:~$ ls -al ~/.ssh/
total 20
drwx------ 2 pfu-tester pfu-tester 4096 Nov 24 02:23 .
drwxr-xr-x 4 pfu-tester pfu-tester 4096 Nov 24 02:23 ..
-rw------- 1 pfu-tester pfu-tester 2655 Nov 24 02:17 id_rsa
-rw-r--r-- 1 pfu-tester pfu-tester  574 Nov 24 02:17 id_rsa.pub
-rw------- 1 pfu-tester pfu-tester 2070 Nov 24 02:23 id_rsa.ppk

 

반응형

+ Recent posts