서버/서버 구축 및 관리

PuTTY 키 기반 로그인 설정 가이드 (Windows 기준)

jineddy 2025. 4. 22. 10:13
728x90

설정 저장 SSH 접속을 자동화하고 보안성을 강화하는 법

이 설정을 하기 전에 접속하려는 서버에 키 로그인 설정을 해야 하는데 그 부분은 [이 글]을 참고 하시면 됩니다.

 

이 글에서 다루는 내용

  • PuTTY에서 OpenSSH 키 변환 방법
  • 키 기반 인증을 사용하는 SSH 로그인 설정
  • 접속 자동화 및 인증 오류 해결 팁

 

PuTTY 키 변환 (OpenSSH → PPK)

PuTTY는 .ppk 형식의 키 파일을 사용합니다. Linux나 Jenkins 환경에서 생성한 id_rsa (OpenSSH) 키를 PuTTY에서 사용하려면 변환 과정이 필요합니다.

변환 절차

1. PuTTYgen 실행

  • 설치된 PuTTY 폴더 내 PuTTYgen을 실행합니다.

2. OpenSSH 키 불러오기

  • 메뉴에서 File > Load private key 선택
  • id_rsa, .pem 등 기존 키를 선택

 

3. PPK 파일로 저장

  • Save private key 클릭
  • 예: test_key.ppk
  • 비밀번호는 설정 여부 선택 가능

PuTTY Key Generator 프로그램 구동 화면

 

  1.  

PuTTY에서 키 로그인 설정

키 기반 인증을 위해 PuTTY에서 몇 가지 설정이 필요합니다.

 

1. 접속 기본 정보 입력

  • Host Name : 접속할 서버 IP 또는 도메인
  • Port : 기본값 22
  • Connection type : SSH 선택

PuTTY 프로그램 기본정보 설정화면

 

2. 자동 로그인 계정 설정

  • Category > Connection > Data 이동
  • Auto-login username에 SSH 접속 계정 입력
    • 예: test

PuTTY 프로그램 자동 로그인 계정 설정화면

 

3. 개인 키 등록

  • Category > Connection > SSH > Auth > Credentials
  • Private key file for authentication.ppk 파일 선택

PuTTY 프로그램 개인 키 설정화면

 

4. 설정 저장

  • Session 카테고리로 돌아가서
  • Saved Sessions에 이름을 지정하고 Save 클릭

 

5. 접속 테스트

  • Open 버튼 클릭
  • 정상적으로 키 로그인 완료 시 아래와 같은 메시지가 출력됨

 

PuTTY 키 로그인 성공화면

 

오류 해결 팁

  • Unable to use certificate file 에러 발생 시
    • 인증서가 아닌 개인 키(ppk) 만 필요합니다.
    • Certificate to use 항목은 비워두세요.

 

마무리

PuTTY의 키 로그인은 보안성과 편의성을 동시에 제공하는 강력한 SSH 접속 방식입니다. 이 글의 가이드를 따라 설정을 마치면, 매번 비밀번호 입력 없이 자동으로 안전하게 서버에 접속할 수 있습니다.

 

관련글

[리눅스/Rocky] - [CI/CD 서버 구축 #3] SSH 공개키 방식 로그인 설정 방법 (Jenkins 배포 연동용)

 

[CI/CD 서버 구축 #3] SSH 공개키 방식 로그인 설정 방법 (Jenkins 배포 연동용)

CI/CD 파이프라인에서 Jenkins를 사용해 자동 배포를 구성할 때, 보안성과 편의성을 위해 SSH 공개키 기반 로그인 방식을 설정하는 것이 좋습니다.이번 글에서는 **리눅스 서버(dev 계정)**에 SSH 공개

jineddy.tistory.com

 

 

 

 

 

728x90