我刚刚在两台运行 Windows8-Home 的新笔记本电脑上安装了 cygwin ssh-host-config -y
。在其中一台上,sshd 启动了,但在另一台上却没有启动:
C:\> net start sshd
System error 1068 has occurred.
Dan Regan 在 cygwin 博客中对此进行了描述此 cygwin 项目邮件列表项目。该问题似乎与登录和 NetLogon 服务有关,但尚未完全解决。
解决办法是什么?
答案1
我见过一些博客提出了这个问题,但我无法对它们发表评论,所以我决定在这里创建自己的问题并自己回答。
当我在两台机器上打开服务小程序并比较条目时,发现运行该服务的用户帐户不同。
正常工作的 sshd 使用 id .\cyg_server ,
损坏的 sshd 使用 id MY-HOSTNAME\cyg_server。
将损坏的登录名更改为 .\cyg_server 即可修复该问题。
还, ”由于登录失败,Cygwin sshd 无法启动“建议使用更现代的脚本cyglsa-config
来安装 cygwin,但我没有尝试过。