且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

N多奇异,N多故障,N多重试之后,我还是在CYGWIN上安装上了SSHD服务

更新时间:2021-09-03 03:15:26

cygwin安装sshd服务并实现无密码登录

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

还好,晚上先在家里无域环境下搞定,现在又在公司的域环境下搞定。。。

可读文档:

http://blog.163.com/tienan_feng@126/blog/static/173379258201132021831344/

http://blog.csdn.net/cybercode/article/details/7080743

问题小结:

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
[-u ] >> /etc/passwd

mkpasswd的选项-u用来制定特定账号,不用-u则默认导入所有用户组和用户

N多奇异,N多故障,N多重试之后,我还是在CYGWIN上安装上了SSHD服务