CYGWIN SSHD 服务未启动

CYGWIN SSHD 服务未启动

为了设置 Hadoop,我在 32 位 Windows 7 机器上安装了 CYGWIN。它已成功安装,没有任何错误。

CYGWIN Setup version : 2.774
$ uname -r : 1.7.17(0.262/5/3)

SSHD 安装成功,当我尝试启动CYGWINSSHD时,services.msc它无法启动或者它立即启动并停止。当我使用 cygwin termical 启动它时,它说..

$ net start sshd
The CYGWIN sshd service is starting.
The CYGWIN sshd service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.

我已经在 Google 上搜索了很多次,也尝试了很多次,但都没有成功。

附言

  • 还尝试禁用防火墙和防病毒软件。
  • 安装 CYGWIN 并始终以管理员身份启动终端。

我该如何解决这个问题并让它sshd在启动时顺利运行?

任何帮助对我来说都是很大的帮助。谢谢!

答案1

根据@devNull的建议,我阅读了/var/log/sshd.log文件并说Privilege separation user sshd does not exist。在谷歌上搜索这个问题时发现了一个博客文章顺利解决了我的问题,并指导

将这一行添加到/etc/passwd文件中,

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

并将此行放入/etc/group文件中,

/etc/group:sshd:*:27:

附言: 这个答案的目的只是为自己和他人维护问题及其解决方案的日志/便签。

答案2

我已删除了sshd机器上的用户。只需创建一个具有名称的标准用户sshd即可解决这个问题。

相关内容