서버나 다른 컴퓨터에 안전하게 접속하기 위해 SSH를 사용해본 적이 있다면, SSH 키가 무엇인지 어느 정도 알고 계실 겁니다. SSH 키는 신원을 인증하고 다른 시스템과 안전한 연결을 수립하는 수단입니다. 그런데 SSH 키는 직접 생성해야 합니다. Windows 10에서 SSH 키를 생성하는 방법은 무엇일까요? 많은 분들이 PC를 듀얼 부팅하거나 Windows에서 마이그레이션하는 대신 Linux VPS를 선택해 작업하는 것을 선호하기 때문에, 이 질문은 생각보다 자주 나옵니다. 이 글에서는 Windows 10에서 SSH 키를 생성하는 방법을 안내합니다. Windows용 인기 SSH 클라이언트인 PuTTY를 사용할 예정입니다. 본격적인 내용에 앞서, 기본 개념을 정리해두겠습니다. 이후 단계를 이해하는 데 도움이 될 것입니다.
PuTTY로 SSH에서 Windows 10 키 생성하기
먼저 SSH에 대해 이야기해 봅시다. SSH란 무엇이고, 키 생성과는 어떤 관련이 있을까요? Secure Socket Shell, 줄여서 SSH는 안전하고 암호화된 연결을 만들기 위해 널리 사용되는 프로토콜입니다. SSH 키는 SSH 프로토콜의 기본 구성 요소로, 양쪽을 인증하고 보안 셸 세션을 수립하는 데 사용됩니다. 다양한 운영 체제와 플랫폼 간 연결에 두루 활용됩니다. Linux VPS에 접속하든, 최신 Windows Server 에디션을 실행 중인 전용 서버에 접속하든, SSH 키를 생성하고 사용해야 합니다. SSH 키를 자세히 설명하고 Windows 10에서 키를 생성하는 방법을 다루기 전에, 먼저 SSH 프로토콜에 대해 살펴보겠습니다.
또한 읽어보기: SSH로 원격 서버에 연결하기 ”
SSH 프로토콜이란?
SSH는 IT 전문가와 시스템 관리자 사이에서 잘 알려진 프로토콜입니다. 보안이 취약한 네트워크를 통해 다른 시스템에 접근할 때 더 안전한 방법을 제공합니다. 공개 키 및 강력한 비밀번호 인증을 지원하며, 이 프로토콜을 사용하면 애플리케이션과 시스템을 원격으로 관리하고, 파일을 이동하고, 명령을 실행할 수 있습니다. SSH 프로토콜은 기본적으로 TCP 포트 22를 사용합니다.
SSH 키란 무엇인가요?
SSH 프로토콜에서 SSH 키는 호스트와 사용자 모두를 인증하는 접근 자격 증명입니다. 머신 간 또는 단일 대 단일 접근에도 활용됩니다. SSH 키는 자동화를 가능하게 해, 컴퓨터 의존적인 현대 클라우드 서비스에서 비용 효율적인 인증을 실현합니다.
키의 크기는 다양하지만, 가장 일반적인 선택은 RSA 2048비트 암호화입니다. 기능적으로 SSH 키는 비밀번호를 수집하고, 접근을 허용하며, 접근 수준을 제어합니다. Windows 10에서 SSH를 활성화하거나 생성하는 방법은 몇 가지가 있습니다. 이 글에서는 PuTTY를 사용해 Windows에서 SSH 키를 생성하는 방법을 설명합니다. 시작하기 전에, Windows에 SSH 키가 이미 있는지 확인해 보겠습니다.
Windows 10 VPS 호스팅
원격 데스크톱용 Windows 10 VPS를 최저가로 이용하세요. NVMe SSD 스토리지와 고속 인터넷 위에서 구동되는 Windows 10을 무료로 제공합니다.
Windows 10 VPS 플랜 보기Windows 10에서 기존 SSH 키 확인 중
SSH 키를 생성하기 전에, 기존에 키가 있는지 먼저 확인하는 것이 좋습니다. 다음 단계를 따르세요.
- Windows 작업 표시줄의 검색창에 cmd를 입력해 Windows 명령 프롬프트를 엽니다.
- 명령 프롬프트에서 다음을 입력합니다. ssh-keygen
- SSH 키 생성기가 없다면 다음 메시지가 표시됩니다.
'ssh-keygen' is not recognized as an internal or external command, operable program, or batch file
- SSH 키의 기본 저장 경로는 다음과 같은 형식입니다.
/c/Users/YourUserName/ .ssh/id_rsa.pub
참고: git을 bash와 함께 설치했다면, cmd 대신 git Bash를 열어야 합니다.
PuTTY로 SSH 키 Windows 생성하기
PuTTY는 Microsoft Windows PC에서 터미널 에뮬레이션에 사용되는 무료 오픈 소스 도구입니다. SSH, Telnet, SCP, rlogin, 원시 소켓 연결 등 여러 프로토콜을 지원합니다. PuTTY를 사용하면 Windows 터미널을 통해 Windows 10에서 SSH 키를 생성할 수 있습니다. PuTTY로 Windows 10에서 SSH 키를 생성하려면 다음 단계를 따르세요.
또한 읽어보기: SSH로 웹사이트에 연결하기”
1단계: PuTTY 다운로드
시스템에 PuTTY가 없다면 여기서 다운로드할 수 있습니다. 링크. 다운로드 후 설치합니다.
2단계: PuTTY 설치
다운로드한 파일을 클릭하면 설치가 시작됩니다. 다음 글을 참고할 수도 있습니다. PuTTY로 Linux 서버에 연결하기 또는 설치 마법사를 그대로 따라가면 됩니다. 첫 번째 페이지에서 다음을 클릭합니다.

다음으로, 설치 대상 폴더를 선택합니다. 기본 경로는 C드라이브\Program files\PuTTY\입니다. 원하는 경로로 변경할 수 있습니다.

이제 설치할 구성 요소를 선택할 차례입니다. 특별한 요구 사항이 없다면 기본 설정을 그대로 두고 Install을 클릭해 다음 단계로 진행합니다.

설치가 완료되었습니다. PuTTY 설치를 마쳤으니, Windows 10에서 SSH 키를 생성하기 위한 첫 번째 단계를 마친 것입니다. 이제 다음 단계로 넘어가겠습니다.
3단계: PuTTY SSH 키 생성기 실행
- 키보드에서 Windows 키를 누릅니다.
- 검색창에 PuTTYgen을 입력합니다. cmd를 열어 PuTTYgen을 입력하는 방법도 사용할 수 있습니다.
- PuTTYgen을 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행을 선택합니다.
- 확인 창이 나타나면 예를 선택합니다.

4단계: PuTTY를 사용해 Windows 10에서 SSH 키 생성
이제 Windows 10에서 SSH 키를 생성하려면 다음 단계를 따릅니다.
- PuTTY 생성기 화면에서 Generate를 클릭합니다.

- 커서를 움직이라는 안내는 농담이니 굳이 움직이지 않아도 됩니다. 진행 표시줄이 완전히 초록색으로 채워질 때까지 기다리면 됩니다.

- 다음 버튼을 클릭하여 공개 키를 저장합니다. 공개 키 저장 버튼을 클릭합니다. 키를 저장할 위치를 선택하고 파일 이름을 지정합니다.

- 개인 키를 저장하려면 다음 버튼을 클릭합니다. 대화 메뉴

- Export OpenSSH Key를 클릭하면 "패스프레이즈 없이 키를 저장하시겠습니까?"라는 확인 창이 나타납니다. "예"를 선택합니다.
- 키를 저장할 위치를 선택합니다.
- 개인 키 파일의 이름을 지정합니다.
축하합니다. PuTTY를 사용해 원하던 SSH 키를 생성하는 데 성공했습니다. PuTTY는 Windows에서 가장 널리 쓰이는 SSH 클라이언트 중 하나입니다. 물론 Windows 10에 기본 탑재된 OpenSSH로도 키를 생성할 수 있지만, 필수 기능 일부가 빠져 있어 대부분의 사용자는 PuTTY나 그 대안 도구를 선호합니다.
SSH 키만으로 서버 보안이 충분한가?
보안 설정은 잘 마쳤습니다. 이제 서버에 안전한 키로 접속할 수 있습니다. 그런데 서버 자체는 안전한가요? 보안을 중요하게 생각하는 서버 제공업체를 선택하지 않는다면, 지금까지 SSH 보안에 들인 노력이 모두 무의미해집니다. 예를 들어 Cloudzy는 사용자에게 보안이 얼마나 중요한지 잘 알고 있으며, 모든 Linux VPS 플랜에 AI 기반 방화벽과 지능형 DDoS 보호를 제공합니다. 노트북 듀얼 부팅 걱정 없이 원하는 Linux 배포판을 자유롭게 사용하고 싶다면 아래 내용을 확인해 보세요 Linux VPS 계획