首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何摆脱QueryServiceStatus:当您尝试在Cygwin上启动sshd时,Win32错误1062?

如何摆脱QueryServiceStatus:当您尝试在Cygwin上启动sshd时,Win32错误1062?
EN

Server Fault用户
提问于 2011-12-13 15:35:21
回答 10查看 22K关注 0票数 7

我在Windows 7上安装了Cygwin和sshd,但是我无法使它工作。

我跟随了http://www.noah.org/ssh/cygwin-sshd.html的指南,但我仍然得到:

代码语言:javascript
复制
$ cygrunsrv -S sshd
cygrunsrv: Error starting a service: QueryServiceStatus:  Win32 error 1062:
The service has not been started.

配置详细信息:

  • 与具有本地管理权限的域用户一起运行的域中的Windows 7。
  • netstat -a -b报告在端口22上没有任何运行。
  • C:\cygwin\var\log\sshd.log是空的
  • 安装了cygwin和sshd之后,我运行ssh-host-config -y
  • 已经尝试将系统帐户添加到3个目录中,没有更改。
  • 已经尝试了一个完整的系统重新启动,没有改变。

更新: Windows日志抱怨Possible duplicate cygwin1.dll

EN

回答 10

Server Fault用户

发布于 2012-06-19 13:18:50

谢谢,您的更新是解决方案--对于其他人来说,在Cygwin启动时,有一个针对Win32错误1062的菜谱#3:

1)检查应用程序事件日志,看看是否有类似于"sshd: PID :可能重复的cygwin1.dll:“的"Information"-level事件。

在指定的位置找到那个愚蠢的复制,并将其重命名或设法从路径中清除它。我的地址是"/cygdrive/c/Program (X86)/soct-1.7.2.0/cygwin1.dll“。

嘘,索纳特!很明显,他们参与了3PP。我甚至不知道socat在我的系统上,显然它是作为其他安装的一部分来的。我发现在cygwin邮件列表中还有两个人遭受了重复dll问题的困扰。

票数 7
EN

Server Fault用户

发布于 2014-03-08 05:53:56

谢谢你,@HopelessN00b@user155148@Algomorph --你的解决方案组合让我兴奋起来。

克鲁斯

我有两个问题:

  1. 复制cygwin1.dll文件。
  2. /var/log/sshd.log:“特权分离用户sshd不存在”

My Fix

  1. 处理重复的泡菜文件: cd /cygdrive/c/Program\ Files\ (x86)/cwRsync/bin mv cygwin1.dll cygwin1_.dll
  2. 通过编辑/etc/passwd并添加以下行添加了一个用户:sshd:x:74:74:特权分隔的SSH:/var/空/sshd:/sbin/nologin

请注意,用户名'sshd‘来自/var/log/sshd.log

我确实找到了另一个资源,这个资源更详细,来自甲骨文

简单地说,如果你有格雷夫:

  1. 运行这些步骤之一。在…。血腥的。TIME. ...make fix_ .....run_ cygrunsrv -S sshd_ .......curse profusely_
  2. 检查Windoze事件logs. ...Do您有重复的dll文件吗??
  3. 看看/var/log/sshd.log ...Do你有/etc/passwd问题吗?
票数 2
EN

Server Fault用户

发布于 2013-01-19 15:20:50

我有(几乎)相同的效果和类似的解决方案:应用程序日志显示了一个重复的文件。

可能重复的cygwin1.dll: /cygdrive/c/dakota/bin/cygwin1.dll。

从我的达科塔装置。重命名这个dll就能做到这一点。谢谢!

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/340517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档