你好!尝试启动 Cygwin sshdWindows 服务时出现以下错误:
$ 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 sshdssh-host-config -y
(我在http://www.noah.org/wiki/Sshd_on_Windows找到了解决方案)