Windows 10 1809 · Windows Server 2019 부터 OpenSSH 클라이언트가 기능(Feature on Demand)으로 들어 있고 대개 기본 설치돼 있다[1]. PowerShell 이나 명령 프롬프트에서 리눅스와 같은 ssh · scp · ssh-keygen 을 쓴다. GUI 로 세션을 관리하거나 옛 Windows 라면 PuTTY 를 쓴다.
| 방법 | 장점 | 단점 |
|---|---|---|
| 내장 OpenSSH | 추가 설치 없음. ~/.ssh/config · 키 파일이 리눅스와 같은 형식 |
세션 저장 GUI 없음 |
| PuTTY | 세션 저장, 시리얼 · 텔넷 지원, 옛 Windows 도 됨 | 키 형식이 .ppk 라 변환(PuTTYgen) 필요 |
관리자 PowerShell 에서 상태를 본다.
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Client*'
State : NotPresent 이면 설치한다.
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Windows Server 2025 는 OpenSSH 서버까지 기본 설치돼 있어 서버 관리자의 원격 SSH 액세스에서 켜기만 하면 된다.
ssh 계정@서버주소
ssh -p <SSH_PORT> <user>@<git_host>
첫 접속 때 호스트 키 지문을 물으면 yes 로 %USERPROFILE%\.ssh\known_hosts 에 남긴다. 키 쌍은 리눅스와 같이 ssh-keygen -t ed25519 로 만들고 %USERPROFILE%\.ssh\id_ed25519 에 둔다. 서버별 설정은 %USERPROFILE%\.ssh\config 에 리눅스와 같은 형식 으로 쓴다. 개인키 파일은 CRLF 로 저장되면 OpenSSH 가 읽지 못하므로 LF 로 둔다.
ssh 로 가상 머신에 접속하고 끊는 화면 기록. 2022년 테스트 됨.Get started with OpenSSH for Windows (Windows Server 2019 · Windows 10 1809 이상, Add-WindowsCapability) — 2026-09-20 확인. https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse ↩︎