본문 바로가기
자유로운 이야기

OpenSSH : Start-Service sshd 오류 해결

by Kaya_Alpha 2024. 10. 28.

최근 윈도우를 업데이트 하고 openssh를 실행하면 아래와 같이 에러가 발생하면서 서버가 켜지지 않는 에러가 발생합니다.

 

Start-Service : 다음 오류로 인해 'OpenSSH SSH Server (sshd)' 서비스를 시작할 수 없습니다. '.' 컴퓨터의 sshd 서비스를 열 수 없습니다.
CategoryInfo : 
OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service], ServiceCommandException
FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceCommand


업데이트를 하고 왜 에러가 발생하는지는 잘 모르겠지만, 아마도 보안이슈로 패치한 것 같습니다. 전 세계적으로 Openssh를 사용하는 만큼 해당 이슈도 빠르게 커뮤니티에 질문되었습니다. 

 

아래 글은 최근 이슈로 인해 발생하는 문제점에 대해 다루는 게시글입니다.

 

 https://serverfault.com/questions/1166382/openssh-ssh-server-wont-start-on-windows-server-2019-after-windows-updates

 

OpenSSH SSH Server won't start on Windows Server 2019 after Windows Updates

I have two Windows Server 2019 hosts that cannot start the OpenSSH SSSH Server service after the following Windows updates were installed: .NET Framework 4.8 October 2024 Cumulative Update Malicious

serverfault.com

 

결과적으로 저도 위의 사이트를 참고하여 문제를 해결하였습니다.

 

해결 방법은 간단합니다.

1. C:\ProgramData\ssh 경로로 들어가서 log 폴더를 찾습니다.

2. log 폴더의 속성을 열어 '보안' 탭으로 들어갑니다.

3. 보안 탭에서 SYSTEM 과 Administrators 를 제외한 유저의 권한을 모두 삭제시켜줍니다.

 

위 방법대로 하고 저장하고 다시 power shell 관리자 모드로 들어가서 'Start-service sshd' 명령어를 실행하면 에러 없이 정상적으로 동작합니다.