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에서 키 로그인 설정
키 기반 인증을 위해 PuTTY에서 몇 가지 설정이 필요합니다.
1. 접속 기본 정보 입력
- Host Name : 접속할 서버 IP 또는 도메인
- Port : 기본값 22
- Connection type : SSH 선택
2. 자동 로그인 계정 설정
- Category > Connection > Data 이동
- Auto-login username에 SSH 접속 계정 입력
- 예: test
3. 개인 키 등록
- Category > Connection > SSH > Auth > Credentials
- Private key file for authentication에 .ppk 파일 선택
4. 설정 저장
- Session 카테고리로 돌아가서
- Saved Sessions에 이름을 지정하고 Save 클릭
5. 접속 테스트
- Open 버튼 클릭
- 정상적으로 키 로그인 완료 시 아래와 같은 메시지가 출력됨
오류 해결 팁
- 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
'서버 > 서버 구축 및 관리' 카테고리의 다른 글
절전모드 설정 및 해제 방법 – 원격 접속 유지 팁 (0) | 2025.04.09 |
---|---|
우분투 노트북 덮개 닫으면 SSH 접속 안되는 현상, 절전모드 설정 변경으로 해결하기 (0) | 2025.04.09 |