嗨!尝试启动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
。
答案 0 :(得分:3)
以下为我解决了这个问题:
将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
来卸载{{1}}服务。
(我在http://www.noah.org/wiki/Sshd_on_Windows找到了解决方案)