putty로 ssh 접속시 비밀번호 생략하기

Overview

접속할 ssh 서버에 공개키를 사전에 등록해 놓으면, ssh 서버는 접속을 요청한 클라이언트가 제시한 비밀키로 인증하는 개념입니다. 한번 해두면 너무나 편리한데, 노트북에 윈도우를 새로 설치하는 경우에나 가끔 하다보니 할때마다 기억이 안나서 간략히 정리했습니다.

1. 공개키/비밀키 만들기

PuTTY Key Generator (PuTTYgen)을 이용해 비밀키를 만들어 id_rsa.ppk 파일로 저장 (참고로, id_rsa.ppk 파일에는 공개키도 함께 들어있음)

2. PuTTY 접속정보에 ppk 파일 지정

PuTTY 실행 후 Connection > SSH > Auth 화면에서 Private Key file for authentication: 항목에 전 단계에서 만든 id_rsa.ppk 파일 지정

3. 접속할 ssh 서버에 공개키 추가하기

ssh 서버의 ~/.ssh/authorized_keys 파일에 공개키를 추가하고, 파일의 퍼미션은 chmod 600으로 설정

chmod g-w /home/your_user
chmod 700 /home/your_user/.ssh
chmod 600 /home/your_user/.ssh/authorized_keys

Yoonbae Cho

Hobbyist Programmer and Photographer

South Korea http://xcv.kr