你好!尝试启动 Cygwin sshd
Windows 服务时出现以下错误:
$ cygrunsrv.exe -S sshd
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
The service has not been started.
我曾经ssh-host-config
安装权限分离的服务。该脚本创建了两个用户:sshd
和sshd_server
.
以下为我解决了这个问题:
将用户的“完全控制”权限添加SYSTEM
到以下目录:
C:\Cygwin
C:\Cygwin\var
C:\Cygwin\var\log
如果仍然没有帮助,请尝试运行ssh-host-config -y
并重试cygrunsrv -S sshd
。
此外,我实际上是通过在重试之前并且仅在运行之后发布来卸载该sshd
服务的。cygrunsrv -R sshd
ssh-host-config -y
(我在http://www.noah.org/wiki/Sshd_on_Windows找到了解决方案)