Windows 7问题上的Cygwin sshd

前端之家收集整理的这篇文章主要介绍了Windows 7问题上的Cygwin sshd前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用管理员特权帐户我已经在 @L_301_0@ XP,Vista上成功按照说明 here安装了cygwin sshd,但在Windows 7上安装完成后没有错误,当我尝试启动服务时…
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.

有没有人看到这个错误,有什么想法可能是错的?

我刚遇到这个问题,并最终解决了这个问题.首先,确保你遇到与我相同的问题.为此,请检查/var/log/sshd.log文件内容
cat /var/log/sshd.log

如果最后一行显示

/var/empty must be owned by root and not group or world-writable.

那我可以帮到你请继续阅读.

以下所有内容都需要从提升的cygwin提示符开始.右键单击cygwin图标,然后选择“以管理员身份运行…”

首先,您需要更改/ var / empty的权限:

chmod 700 /var/empty

然后你需要更改/ var / empty的所有者.现在这是令人困惑的部分.日志文件中的错误消息表明该目录必须由root拥有(Windows上的SYSTEM).这实际上是不正确的.它必须由运行Windows服务的帐户拥有.如果您遵循openSSH自述文件,这可能是cyg_server.假设它是,你想运行:

chown cyg_server /var/empty

如果您收到错误消息,指出cyg_server是未知用户,请尝试运行:

mkpasswd -l > /etc/passwd

然后再次尝试运行chown命令.

希望有所帮助!

猜你在找的Windows相关文章