净启动SSHD HELPMSG 3534

时间:2009-09-25 05:29:20

标签: git cygwin git-svn

我正在尝试在Windows机器上设置Git,到目前为止所有似乎都在工作......除此之外:

net start sshd收到错误NETHELPSMG 3534

当我输入

cygrunsrv --start sshd我得到QueryServiceStatus: Win32 error 1062

任何想法如何解决这个问题?

1 个答案:

答案 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

注意:请注意:

  • 某些反病毒可能会干扰该服务。
    this thread
  • 旧版cygwin1.dll也可能会干扰此过程 见that thread