加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows 7问题上的Cygwin sshd

发布时间:2020-12-13 23:08:57 所属栏目:Windows 来源:网络整理
导读:使用管理员特权帐户我已经在 Windows XP,Vista上成功按照说明 here安装了cygwin sshd,但在Windows 7上安装完成后没有错误,当我尝试启动服务时… net start sshdThe CYGWIN sshd service is starting.The CYGWIN sshd service could not be started.The servi
使用管理员特权帐户我已经在 Windows 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命令.

希望有所帮助!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读