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则默认导入所有用户组和用户
时间: 2024-09-14 15:30:54