Skip to content

OpenSSH 서버 현황

원본 다운로드: Markdown · PDF

점검: 2026-09-10 KST 이 머신에서 Windows OpenSSH 서비스, 수신 포트, 설정을 확인한 시점별 기록입니다. 자동 갱신되는 상태판은 아닙니다.

이 서버는 Windows OpenSSH 서버를 상주 운영합니다. 기본 22번이 아니라 TCP 2220을 사용합니다. 비밀번호 로그인은 꺼져 있고, 공개키만 받습니다.

항목
제품 OpenSSH for Windows 9.5p2 (sshd 9.5.6.1, LibreSSL 3.8.2)
Windows 기능 OpenSSH.Server~~~~0.0.1.0 Installed
서비스 sshd Running / Automatic
인증 에이전트 ssh-agent Running / Automatic
수신 0.0.0.0:2220, [::]:2220
공인 IP (점검 시점) 125.131.238.28
방화벽 OpenSSH Server (sshd) port 2220 인바운드 허용
설정 파일 C:\ProgramData\ssh\sshd_config
실행 파일 C:\WINDOWS\System32\OpenSSH\sshd.exe

접속 예:

ssh -p 2220 Administrator@125.131.238.28

SFTP도 같은 포트입니다.

sftp -P 2220 Administrator@125.131.238.28

2026-07-29에 키 전용으로 맞춘 설정이 활성입니다.

옵션 의미
PubkeyAuthentication yes 공개키 로그인
PasswordAuthentication no 비밀번호 로그인 불가
PermitEmptyPasswords no 빈 비밀번호 불가
PermitRootLogin no root 로그인 불가
AuthorizedKeysFile .ssh/authorized_keys 일반 사용자 기본 경로
Match Group administrators administrators_authorized_keys Administrators 그룹은 아래 공용 파일

Administrators 계정(이 머신의 Administrator 포함)은 사용자 홈의 .ssh/authorized_keys가 아니라 다음 파일을 봅니다.

C:\ProgramData\ssh\administrators_authorized_keys

점검 시점: 위 공용 파일은 존재함. C:\Users\Administrator\.ssh\authorized_keys는 없음.

공개키 내용을 이 문서에 적지 않습니다. 키를 넣거나 빼려면 공용 파일을 수정한 뒤 sshd를 재시작할 필요는 보통 없습니다. 권한은 Administrators와 SYSTEM만 읽도록 유지해야 합니다.

경로 역할
C:\ProgramData\ssh\sshd_config 서버 설정. Port 2220, 키 전용 인증, SFTP 서브시스템
C:\ProgramData\ssh\administrators_authorized_keys Administrators 그룹 공개키
C:\WINDOWS\System32\OpenSSH\ sshd, ssh-agent, sftp-server 실행 파일

sshd_config를 바꾼 뒤에는 서비스를 재시작합니다.

Terminal window
Restart-Service sshd
점검 대상 확인 결과
Get-Service sshd Running / Automatic
Get-Service ssh-agent Running / Automatic
수신 포트 2220 Listen (IPv4·IPv6)
기본 22 수신 없음
방화벽 인바운드 2220 Allow, Enabled
sshd_config Port 2220
비밀번호 로그인 비활성
SFTP 서브시스템 sftp-server.exe

외부 인터넷에서 2220이 실제로 열리는지(ISP·공유기 NAT)는 이 점검에 포함하지 않았습니다. 이 머신 안의 서비스·포트·방화벽만 확인했습니다.

Terminal window
Get-Service sshd, ssh-agent | Format-Table Name, Status, StartType
Get-NetTCPConnection -State Listen -LocalPort 2220 | Format-Table LocalAddress, LocalPort, OwningProcess
Get-NetFirewallRule -DisplayName '*SSH*' | Format-Table DisplayName, Enabled, Direction, Action

로그는 Windows 이벤트 뷰어의 OpenSSH 채널을 봅니다.

Terminal window
Stop-Service sshd
Start-Service sshd
Restart-Service sshd

시작 유형은 Automatic이라 재부팅 후에도 올라옵니다. LivekitDev NSSM 서비스 목록(LivekitDevCaddy 등)과는 별개입니다. Windows 기능으로 설치된 시스템 서비스입니다.

관련 문서: Windows 부팅 자동 시작, Caddy 서비스 현황.