我正在尝试在Windows机器上设置Git,到目前为止所有似乎都在工作......除此之外:
net start sshd
收到错误NETHELPSMG 3534
当我输入
cygrunsrv --start sshd
我得到QueryServiceStatus: Win32 error 1062
任何想法如何解决这个问题?
答案 0 :(得分:7)
您可以find here在cygwin下解决此问题的步骤:
查看/var/log/sshd.log:
/var/empty
必须由root拥有,而不是group或world-writable。调整
/var/empty
的模式并尝试启动sshd
:
$ chmod 700 /var/empty
- 更改/ var / empty的所有者:
20080217-144416 Administrator <at> a64x23800p /var
$ chown root empty/
chown: invalid user: `root'
- root不是有效的用户名。做出有根据的猜测,然后再试一次:
20080217-151048 Administrator <at> a64x23800p /var
$ chown SYSTEM empty
20080217-151056 Administrator <at> a64x23800p /var
$ ll -d empty/
drwx------+ 2 SYSTEM None 0 Feb 17 14:30 empty//
然后:
20080217-151108 Administrator <at> a64x23800p /var
$ net start sshd
The CYGWIN sshd service is starting.
The CYGWIN sshd service was started successfully.
关于1062错误,它报告Windows服务尚未启动。
$ cygrunsrv --start sshd
cygrunsrv: Error starting a service: QueryServiceStatus: Win32
error 1062:
The service has not been started.
..
$ net start sshd
The CYGWIN sshd service is starting.
The CYGWIN sshd service could not be started. # only if the previous section was not solved
注意:请注意:
cygwin1.dll
也可能会干扰此过程
见that thread。