OpenSSH private key 를 putty 포맷으로 변환하여 ssh 자동 로그인 하기
Putty 패키지에는 Pageant 라는 SSH authentication agent 가 포함되어 있다. Pageant 에 ssh key 를 등록해 놓으면 PuTTY, PSCP, Plink 등에서 별도의 pass phrase 를 입력하지 않아도 ssh 통신이 가능하다.
Pageant 는 openssh 의 private key 와는 다른 별도의 포맷을 사용하므로 ssh-keygen 에서 생성한 키쌍을 바로 열수 없고 다음과 같이 변환이 필요하다.
변환
- putty web site 에서 RSA/DSA key 생성 유틸리티인 PuTTYgen을 다운받고 실행한다.
Load 를 선택후 Private Key(파일명이 보통 id_rsa 이다)를 찾아서 선택한다.
기본적으로 Putty Private Key(확장자 ppk) 를 찾으므로 탐색창의 파일명에 All Files(*.*) 을 선택해야 한다.
- Key pass phrase 가 있는 경우 입력한다.
- File=>Save Private Key 메뉴를 선택하고 적당한 이름으로 저장한다.
사용
- putty web site 에서 Pageant 를 다운받고 실행한다.
- Add Key 를 선택한다.
- 변환된 .ppk 파일을 선택해 주고 Pass Phrase 를 입력하여 private key 를 등록한다.