/
puttygen 설치 및 OpenSSH 개인키를 RSA 개인키로 변환

puttygen 설치 및 OpenSSH 개인키를 RSA 개인키로 변환


ssh-keygen 으로 생성한 개인키를 로딩하지 못하고 "Load key '~/.ssh/id_rsa' invalid format" 에러가 날 경우 puttygen 으로 RSA private key 로 변환해 줘야 합니다.


설치

puttygen 설치 페이지에서 다운 받거나 Ubuntu 의 경우는 다음 명령어로 설치하면 됩니다.

sudo apt install putty-tools


CentOS 는 별도의 패키지를 제공하지 않으므로 소스를 받아서 직접 컴파일해서 사용해야 합니다. 먼저 컴파일러와 make를 설치합니다.

sudo yum install gcc make

소스를 다운로드 받은 후에 컴파일합니다.

wget https://the.earth.li/~sgtatham/putty/latest/putty-0.74.tar.gz
tar zxvf putty*
cd putty-0.74
./configure && make

컴파일한 바이너리를 설치합니다.

sudo make install

변환

다음과 같이 id_rsa 파일을 지정하고 변환해 주면 RSA private key 형식의 id_rsa_new 파일이 생성되며 이 파일을 SSH app 에서 사용하면 됩니다.

puttygen id_rsa -O private-openssh -o id_rsa_new



같이 보기

Related content

Windows 에서 ssh private key(개인키) 캐싱하기
Windows 에서 ssh private key(개인키) 캐싱하기
More like this
SSH Load key "Invalid format" 에러 처리 - OpenSSH 용 개인키를 RSA 개인키로 변환
SSH Load key "Invalid format" 에러 처리 - OpenSSH 용 개인키를 RSA 개인키로 변환
More like this
scp, ssh, rsync 를 key 비밀 번호/암호 입력창 없이 사용하기
scp, ssh, rsync 를 key 비밀 번호/암호 입력창 없이 사용하기
More like this
~/.ssh/authorized_keys 에 public key 를 추가했으나 자동 로그인이 안 됨
~/.ssh/authorized_keys 에 public key 를 추가했으나 자동 로그인이 안 됨
More like this
ssh 개인키 암호 변경/해제하기(change ssh private key pass phrase)
ssh 개인키 암호 변경/해제하기(change ssh private key pass phrase)
More like this
ssh-agent 가 private key 를 캐싱할 수 있도록 등록해 주는 ssh-add 명령어 사용법
ssh-agent 가 private key 를 캐싱할 수 있도록 등록해 주는 ssh-add 명령어 사용법
More like this