我尝试通过以下命令行启动opensshd应用程序:net start opensshd但是我在CMD中按回车后遇到以下消息:
The OpenSSH Server service is starting.
The OpenSSH Server service could not be started.
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
安装openssh请帮帮我!
6条答案
按热度按时间2vuwiymt1#
我遇到了类似的问题,在按照https://hostadvice.com/how-to/how-to-install-an-openssh-server-client-on-a-windows-2016-server/中的说明操作后,我无法启动“OpenSSH SSH Serve”服务
我后来发现这是C:\ProgramData\ssh\ssh_host* 密钥文件中的安全问题。此文件夹中的所有密钥文件应仅归以下2个系统用户所有:
在C:\ProgramData\ssh文件夹下的PowerShell中,发出以下命令可以列出文件ssh_host_dsa_key的所有者:
显然,我们需要从所有者列表中删除用户“xxdomain\otheruser”
分辨率
更新于2019年11月25日:发现OpenSSH-Win64.zip文件已经包含了一个powershell脚本:FixHostFilePermissions.ps1
你需要做的是在powershell中运行以下命令:
并按下每个问题的“Enter”以更新权限。
j2datikz2#
只需在PowerShell中编写此命令
然后按回车键。
yzckvree3#
我得到了这个错误,在我的例子中,它是我编辑sshd_config时犯的错误,所以一定要检查这个错误。我花了很长时间来诊断。
希望这能让某人少点痛苦。
oo7oh9g94#
我在Windows 7上安装OpenSSH时也遇到了同样的错误。
打开“services.msc”并尝试从那里启动服务。
如果仍然不起作用,那么您可以尝试按照本教程中的步骤操作:http://www.techpaste.com/2015/06/windows-ssh-server-setup-and-configuration/
**一件重要的事情:**尝试下载旧版本的OpenSSH
下载链接:http://www.mls-software.com/opensshd.html#botpage
(我推荐您使用“setupssh-7.3p1-2”版本)
希望能成功
干杯
7uhlpewt5#
对我来说,解决方案是从this github repo下载并安装MSI
l3zydbqr6#
1.从可选功能中卸载旧版本的OpenSSH Client & Server。
1.删除
%ProgramData%\ssh
目录及其内容。winget uninstall "openssh beta"
删除旧版本winget install "openssh beta"
安装最新版本。%ProgramFiles%\OpenSSH
并运行FixHostFilePermissions.ps1
和FixUserFilePermissions.ps1
。对Y
(是)或A
(全部)回答全部。