반응형
설명
보통 "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
반응형
'Server > Linux' 카테고리의 다른 글
[리눅스] Ubuntu 서버에서 데스크탑(GUI) 설치방법 (0) | 2021.12.10 |
---|---|
[BIND] CentOS 7로 DNS 이중화 구성 (0) | 2021.12.07 |
[리눅스] 터미널 환경에서 HTML 파일을 볼때 (0) | 2021.11.19 |
[리눅스] 파일 및 폴더 퍼미션 일괄변경 (0) | 2021.11.18 |
[리눅스] UMASK 명령어 (0) | 2021.11.18 |