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 > /etc/passwd
$ mkgroup -l > /etc/group
$ cygrunsrv -R sshd
$ ssh-host-config -y
$ cygrunsrv -S sshd
域賬号不能登入是因為cygwin沒有導入windows域的賬号,下面是賬号導入方法
【導入windows本機的使用者組和使用者】
mkgroup -l >> /etc/group
mkpasswd -l
[-u ] >> /etc/passwd
【導入windows域的使用者組和使用者】
mkgroup -d >> /etc/group
mkpasswd -d
mkpasswd的選項-u用來制定特定賬号,不用-u則預設導入所有使用者組和使用者
