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

13 windows ssh openssh sshd

我尝试通过以下命令行启动 opensshd 应用程序:net start opensshd 但在 CMD 中按 Enter 后我遇到以下消息:

 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.
Run Code Online (Sandbox Code Playgroud)

我安装了openssh。请帮我!

Ray*_*hiu 24

我遇到了类似的问题,即按照https://hostadvice.com/how-to/how-to-install-an-openssh-server-client-on-a 中的说明操作后,我无法启动“OpenSSH SSH Serve”服务-windows-2016-server/

后来我发现这是C:\ProgramData\ssh\ssh_host*key 文件中的安全问题。此文件夹中的所有密钥文件只能由以下 2 个系统用户拥有:

  1. 内置\管理员
  2. NT权限\系统

在 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
Run Code Online (Sandbox Code Playgroud)

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

解析度

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

您需要做的是在powershell中运行以下内容:

cd 'C:\Program Files\OpenSSH-Win64'
.\FixHostFilePermissions.ps1
Run Code Online (Sandbox Code Playgroud)

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


jav*_*asd 7

只需在 PowerShell 中编写此命令

cd 'C:\Program Files\OpenSSH-Win64'
.\FixHostFilePermissions.ps1
Run Code Online (Sandbox Code Playgroud)

然后按 Enter 。


kru*_*sty 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 ”)

希望它有效
干杯