错误1067-在Windows cmd中通过net start opensshd启动OpenSSH

时间:2016-09-04 16:34:35

标签: windows ssh openssh sshd

我尝试通过以下命令行启动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。 请帮助我!

4 个答案:

答案 0 :(得分:1)

我收到了这个错误,在我的情况下我发现编辑sshd_config是一个错误,所以一定要检查一下。花了很多年才试图诊断这个。

希望能为人们带来一些痛苦。

答案 1 :(得分:1)

按照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 * key文件中的安全性问题。此文件夹中的所有关键文件均应归以下2个系统用户所有:

  1. BUILTIN \ Administrators
  2. NT AUTHORITY \ SYSTEM

在Powershell中的C:\ ProgramData \ ssh文件夹下,发出以下命令可以列出文件ssh_host_dsa_key的所有者:

 PS C:\ProgramData\ssh> icacls .\ssh_host_dsa_key
 .\ssh_host_dsa_key BUILTIN\Administrators:(F)
                    NT AUTHORITY\SYSTEM:(F)
                    xxdomain\otheruser:(M)

 Successfully processed 1 files; Failed processing 0 files

显然,我们需要从所有者列表中删除用户“ xxdomain \ otheruser”

解决方案

2019年11月25日更新:发现OpenSSH-Win64.zip文件已经包含一个powershell脚本:FixHostFilePermissions.ps1

您需要做的是在powershell中执行以下操作:

cd 'C:\Program Files\OpenSSH-Win64'
.\FixHostFilePermissions.ps1

然后为每个问题按“ Enter”以更新权限。

答案 2 :(得分:1)

只需在PowerShell中编写此命令

cd 'C:\Program Files\OpenSSH-Win64'
.\FixHostFilePermissions.ps1

然后按Enter。

答案 3 :(得分:0)

我在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 ")

希望它有效 干杯