安裝 cygwin sshd 服務遇到的問題


我遇到的問題,安裝好cygwin后並配置服務,啟動服務時遇到如下錯誤

windows服務管理界面啟動彈出窗口:
    服務啟動后停止了,沒有工作什么之類,類似性能日志。  
  
cygwin客戶端:
$ cygrunsrv --start sshd:  
  cygrunsrv: Error starting a service: QueryServiceStatus: Win32  error  1062: The service has not been started. 

  

后來查看了日志  /var/log/sshd.log 日志報錯翻譯:權限拒絕,無sshd這個用戶。

 

所有我又配置了一次sshd服務

1. cmd --> sc delete sshd

2. cygwin --> ssh-host-config

提示覆蓋原服務配置 全部yes(如以前沒配置則不會顯示)

should pirvilege separation be used? yes(很多地方寫no)

然后創建本地賬戶 sshd yes

insatll sshd as a server  yes

deamon:[] 直接回車

Hava Fun!

然后啟動成功了,這個錯誤忽悠我N天,以后記得查看日志。

下面文章給我很大啟示,關鍵是給我查看日志的地方。

 

======================================================================

I am trying to setup git on windows box - and so far all appears to be working ... except this :)

 

net start shhd - gets the error NETHELPSMG 3534

 

When I type

 

cygrunsrv --start sshd I get - QueryServiceStatus: Win32 error 1062

 

You can find here the steps taken to solve this issue under cygwin:

 

        Look at /var/log/sshd.log:

        /var/empty must be owned by root and not group or world-writable.

 

        Adjust mode of /var/empty and attempt to start sshd:

 

$ chmod 700 /var/empty

 

        Change owner of /var/empty:

 

$ chown root empty/

chown: invalid user: `root'

 

        root is not a valid user name. Make an educated guess and try again:

 

$ chown "Service Account Name" var/empty

 

$ ll -d empty/

drwx------+ 2 SYSTEM None 0 Feb 17 14:30 empty//

 

Then:

 

$ net start sshd

The CYGWIN sshd service is starting.

The CYGWIN sshd service was started successfully.

 

Regarding the 1062 error, it reports that the windows service has not been started.

 

$ 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

 

Note: be aware that:

 

    some anti-virus might interfere with that service.

    See this thread.

    older version of cygwin1.dll might also interfere with the process.

    See that thread.

 

看到的原文地址:http://blog.sina.com.cn/s/blog_6f381c1f01012eg0.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM