天天看點

N多奇異,N多故障,N多重試之後,我還是在CYGWIN上安裝上了SSHD服務

cygwin安裝sshd服務并實作無密碼登入

今天下午試了很多次,我都快有挫折感了。

還好,晚上先在家裡無域環境下搞定,現在又在公司的域環境下搞定。。。

可讀文檔:

<a href="http://blog.163.com/tienan_feng@126/blog/static/173379258201132021831344/">http://blog.163.com/tienan_feng@126/blog/static/173379258201132021831344/</a>

<a href="http://blog.csdn.net/cybercode/article/details/7080743">http://blog.csdn.net/cybercode/article/details/7080743</a>

問題小結:

1、Q: cygrunsrv -S sshd不能啟動,報告 cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062

A: 很可能是/var/log的權限設定不正确。首先執行 mkpasswd 和 mkgroup 重新生成權限資訊,再删除sshd服務,重新配置:

$ mkpasswd -l &gt; /etc/passwd

$ mkgroup -l &gt; /etc/group

$ cygrunsrv -R sshd

$ ssh-host-config -y

$ cygrunsrv -S sshd

域賬号不能登入是因為cygwin沒有導入windows域的賬号,下面是賬号導入方法

【導入windows本機的使用者組和使用者】

mkgroup -l &gt;&gt; /etc/group

mkpasswd -l

[-u ] &gt;&gt; /etc/passwd

【導入windows域的使用者組和使用者】

mkgroup -d &gt;&gt; /etc/group

mkpasswd -d

mkpasswd的選項-u用來制定特定賬号,不用-u則預設導入所有使用者組和使用者

N多奇異,N多故障,N多重試之後,我還是在CYGWIN上安裝上了SSHD服務

繼續閱讀