# OpenSSH 서버 현황 > 점검: 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` | 접속 예: ```text ssh -p 2220 Administrator@125.131.238.28 ``` SFTP도 같은 포트입니다. ```text 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`가 아니라 다음 파일을 봅니다. ```text 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`를 바꾼 뒤에는 서비스를 재시작합니다. ```powershell 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)는 이 점검에 포함하지 않았습니다. 이 머신 안의 서비스·포트·방화벽만 확인했습니다. ## 상태 확인 ```powershell 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 채널을 봅니다. ## 중지·시작 ```powershell Stop-Service sshd Start-Service sshd Restart-Service sshd ``` 시작 유형은 Automatic이라 재부팅 후에도 올라옵니다. LivekitDev NSSM 서비스 목록(`LivekitDevCaddy` 등)과는 별개입니다. Windows 기능으로 설치된 시스템 서비스입니다. 관련 문서: [Windows 부팅 자동 시작](/guides/stack-windows-services/), [Caddy 서비스 현황](/guides/caddy-services/).