我将ssh-host-config
输入cygwin提示符(以管理员权限启动),对权限分离是肯定的,新的本地帐户sshd,安装sshd作为服务;我为守护进程没有为CYGWIN输入任何值;我拒绝使用不同的名字;是的,用于创建新的权限用户帐户。
在我services.msc
我无法启动服务:
The CYGWIN sshd service on Local Computer started and then stopped.
Some services stop automatically if they are not in use by other services
or programs.
在cygwin提示符中,net start sshd
生成:
The CYGWIN sshd service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534
在cygwin提示符中,cygrunsrv -S sshd
生成:
cygrunsrv: Error starting a service: QueryServiceStatus: Win32 error 1062:
The service has not been started.
我的/var/log/sshd.log说明如下:
Unable to initialize device PRN
我搜索了与此问题相关的SO以及一般互联网的问题,我想我的问题的唯一性与sshd.log有关。我找不到其他人收到此邮件。
我这样做是为了在我的Windows上安装Hadoop。我无法在这台慢速计算机上运行虚拟机,因为一切都陷入困境。
答案 0 :(得分:18)
我按照本主题中的步骤操作,问题仍然存在,然后我检查了sshd日志文件,并且抱怨ssh私钥的特权是打开的。
我执行了以下命令:
chmod 400 /etc/ssh_host_ecdsa_key
然后我运行服务:
net start sshd
它终于工作了(顺便说一句:我使用的是Windows 8)
答案 1 :(得分:16)
我遇到了同样的问题,这是适合我的解决方案。
解决方案1
将路径环境变量设置为指向Cygwin bin目录后重新启动计算机,然后启动该服务。
解决方案2
首先将运行Cygwin sshd恶魔服务的帐户添加到管理员组(默认情况下)
转到你的cygwin安装文件夹(我的c:\ cygwin64,你的可能会有所不同)
以管理员身份运行cygwin终端,输入
删除该服务cygrunsrv -R sshd
重新启动系统
以管理员身份运行cygwin终端,然后输入
重新安装该服务ssh-host-config -y
以管理员身份运行cygwin终端,输入
启动服务net start sshd
您的服务正在运行!
答案 2 :(得分:5)
我尝试了以上解决方案,但没有任何对我有用。 我正在使用Windows 8并且能够解决它。 我的sshd.log文件说:"权限分离用户sshd不存在FAILED"
所以要在按照以下步骤启动sshd作为服务时删除此错误:
编辑文件/ etc / passwd -
添加" sshd:x:74:74:特权分离的SSH:/ var / empty / sshd:/ sbin / nologin"。
编辑文件/ etc / group - 添加" sshd:x:74:"。
现在开始服务 net start sshd
它对我有用!
答案 3 :(得分:2)
按照Andrea Solution 1和解决方案2提供的步骤,它不起作用。事件查看器未提供任何信息。
首先看了一下log var / log / sshd.log,先抱怨它无法加载dll:
/usr/sbin/sshd.exe: error while loading shared libraries: cygcrypto-1.0.0.dll
解决方案:
再次启动服务仍然失败,但这次它抱怨丢失了主机密钥。
无法加载主机密钥:/ etc / ssh_host_dsa_key 无法加载主机密钥:/ etc / ssh_host_ecdsa_key 禁用协议版本2.无法加载主机密钥 sshd:没有可用的主机密钥 - 退出。
解决方案:
ssh-keygen -A
最后我能够启动它。
如果上述解决方案不起作用,我建议您进一步查看日志文件。
答案 4 :(得分:0)
就我而言(使用波兰语版本的Windows 8),我不得不手动修改/ etc / passwd和/ etc / group文件。
管理员,管理员,访客,访客等的某些行已丢失,因此我只是插入它们,并从非英语版本中复制了所有其他字段。例如
nano /etc/passwd
SYSTEM:*:18:544:,S-1-5-18::
LocalService:*:19:544:U-NT AUTHORITY\LocalService,S-1-5-19::
NetworkService:*:20:544:U-NT AUTHORITY\NetworkService,S-1-5-20::
Administrators:*:544:544:,S-1-5-32-544::
Administratorzy:*:544:544:,S-1-5-32-544::
TrustedInstaller:*:4294967294:4294967294:U-NT SERVICE\TrustedInstaller,S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464::
Administrator:unused:500:513:U-gordito\Administrator,S-1-5-21-580982140-4090956935-1935414389-500:/home/Administrator:/bin/bash
Guest:unused:501:513:U-gordito\Gość,S-1-5-21-580982140-4090956935-1935414389-501:/home/Gość:/bin/bash
Gość:unused:501:513:U-gordito\Gość,S-1-5-21-580982140-4090956935-1935414389-501:/home/Gość:/bin/bash
HomeGroupUser$:unused:1004:513:HomeGroupUser$,U-gordito\HomeGroupUser$,S-1-5-21-580982140-4090956935-1935414389-1004:/home/HomeGroupUser$:/bin/bash
sshd:unused:1006:513:sshd privsep,U-gordito\sshd,S-1-5-21-580982140-4090956935-1935414389-1006:/var/empty:/bin/false
cyg_server:unused:1007:513:Privileged server,U-gordito\cyg_server,S-1-5-21-580982140-4090956935-1935414389-1007:/var/empty:/bin/false
nano /etc/group
root:S-1-5-32-544:0:
SYSTEM:S-1-5-18:18:
TrustedInstaller:S-1-5-80-956008885-3418522649-1831038044-1853292631-2271478464:4294967294:
Administrators:S-1-5-32-544:544:
Administratorzy:S-1-5-32-544:544:
Czytelnicy dzienników zdarzeń:S-1-5-32-573:573:
Guests:S-1-5-32-546:546:
Goście:S-1-5-32-546:546:
IIS_IUSRS:S-1-5-32-568:568:
Users:S-1-5-32-545:545:
Users DCOM:S-1-5-32-562:562:
Użytkownicy:S-1-5-32-545:545:
Użytkownicy DCOM:S-1-5-32-562:562:
Użytkownicy dzienników wydajności:S-1-5-32-559:559:
Użytkownicy monitora wydajności:S-1-5-32-558:558:
Użytkownicy zarządzania zdalnego:S-1-5-32-580:580:
HomeUsers:S-1-5-21-580982140-4090956935-1935414389-1003:1003:
TelnetClients:S-1-5-21-580982140-4090956935-1935414389-1005:1005:
WinRMRemoteWMIUsers__:S-1-5-21-580982140-4090956935-1935414389-1000:1000:
None:S-1-5-21-580982140-4090956935-1935414389-513:513:
Brak:S-1-5-21-580982140-4090956935-1935414389-513:513:
在此之后,我终于能够chmod g-rwx
所有冒犯了sshd的文件,其方式是' ls -la'确实确认了群组和其他人的权限下降。
最后,安装并启动了特权CYGWIN服务(sshd,cron)