윈도우 환경에서 SSH 키를 생성하는 작업은 예전에는 서드파티 도구를 설치해야 하는 번거롭고 복잡한 과정이었습니다. 하지만 Windows 10 2018년 4월 업데이트부터는 OpenSSH 클라이언트가 기본 내장되어 ssh-keygen 명령어만으로 손쉽게 SSH 키를 만들 수 있게 되었습니다. 지금부터 전체 과정을 단계별로 안내해 드리겠습니다.

1단계: OpenSSH 클라이언트 설치 확인
먼저 컴퓨터에 OpenSSH가 설치되어 있는지 확인해야 합니다. 이전 버전의 Windows 10에서 업그레이드한 경우라면 수동으로 활성화해야 할 수 있습니다.
- 설정 앱을 실행하고 "앱" 카테고리를 클릭합니다.
- "선택적 기능 관리" 링크를 클릭합니다.
- 목록에 "OpenSSH 클라이언트"가 보이지 않으면 "기능 추가" 버튼을 눌러 설치합니다.
설치 후에는 PC를 재부팅해야 할 수도 있습니다.

2단계: ssh-keygen 실행하기
OpenSSH가 준비되었다면 시작 메뉴에서 명령 프롬프트(Command Prompt)를 엽니다. 터미널 창에 ssh-keygen을 입력하고 Enter 키를 누르면 됩니다.
그러면 키의 저장 위치를 확인하는 메시지가 나타납니다. 특별한 이유가 없다면 Enter 키를 눌러 사용자 디렉터리의 기본 위치를 사용하는 것을 권장합니다. 다른 경로에 키를 저장하고 싶다면 원하는 경로를 직접 입력한 후 Enter 키를 누르세요.

3단계: 암호(Passphrase) 설정
다음으로 키에 암호(passphrase)를 추가할지 선택할 수 있습니다. 암호를 추가하면 키를 사용할 때마다 해당 암호를 입력해야 하므로 보안이 한층 강화됩니다. 암호를 입력한 뒤 Enter 키를 누르거나, 암호 없이 진행하려면 곧바로 Enter 키를 누르면 됩니다.
4단계: 생성된 키 활용하기
이제 윈도우가 자동으로 RSA 공개키/개인키 쌍을 생성합니다. 공개키는 지정한 디렉터리에 id_rsa.pub라는 파일명으로 저장됩니다.
이 공개키를 SSH로 접속해야 하는 서버나 장비에 모두 업로드해 두세요. 이후 윈도우에 내장된 SSH 클라이언트를 사용해 연결할 수 있습니다. 예를 들어 ssh admin@wsxdn.com과 같이 입력하면 생성한 키를 기반으로 접속과 인증이 한 번에 처리됩니다.