错误1067- on start OpenSSH by net start opensshd in windows cmd

imzjd6km  于 2023-05-08  发布在  Windows
关注(0)|答案(6)|浏览(625)

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

2vuwiymt

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个系统用户所有:

  1. BUILTIN\管理员
  2. NT权限\系统
    在C:\ProgramData\ssh文件夹下的PowerShell中,发出以下命令可以列出文件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”以更新权限。

j2datikz

j2datikz2#

只需在PowerShell中编写此命令

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

然后按回车键。

yzckvree

yzckvree3#

我得到了这个错误,在我的例子中,它是我编辑sshd_config时犯的错误,所以一定要检查这个错误。我花了很长时间来诊断。
希望这能让某人少点痛苦。

oo7oh9g9

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”版本)
希望能成功
干杯

7uhlpewt

7uhlpewt5#

对我来说,解决方案是从this github repo下载并安装MSI

l3zydbqr

l3zydbqr6#

1.从可选功能中卸载旧版本的OpenSSH Client & Server。
1.删除%ProgramData%\ssh目录及其内容。

  • 安装OpenSSH的最新测试版,如下所述:https://github.com/PowerShell/Win32-OpenSSH/wiki/Install-Win32-OpenSSH
  • 使用winget是最简单的方法。
  • 运行winget uninstall "openssh beta"删除旧版本
  • winget install "openssh beta"安装最新版本。
  • 在管理命令提示符下,导航到%ProgramFiles%\OpenSSH并运行FixHostFilePermissions.ps1FixUserFilePermissions.ps1。对Y(是)或A(全部)回答全部。
  • 尝试启动OpenSSH服务。

相关问题