OpenSSHのインストール時に「システムエラー1067」が表示される


3

このOpenSSHパッケージをWindows Server 2008 R2 にインストールしようとしています。すべての手順(ファイアウォールの手順を除く)を適用し、すべて成功しました。

このコマンドを試すとき

ネットスタートsshd

私はこのエラーを受け取ります:

SSHDサービスが開始されています。SSHDサービスを開始できませんでした。

システムエラーが発生しました。

システムエラー1067が発生しました。

プロセスは予期せず終了しました。

何が問題なのでしょうか?ログファイルが見つかりませんでした。Windowsのイベントビューアーのセキュリティは、次のようにのみ言っています。

The SSHD service terminated unexpectedly.  It has done this 2 time(s).

デバッグモードで実行すると、次のようになります。

-

debug2: load_server_config: filename C:\Users\Administrator\Downloads\OpenSSH-Win32\OpenSSH-Win32/sshd_config

debug2: parse_server_config: config C:\Users\Administrator\Downloads\OpenSSH-Win32\OpenSSH-Win32/sshd_config len 256

debug3: C:\Users\Administrator\Downloads\OpenSSH-Win32\OpenSSH-Win32/sshd_config:50 setting AuthorizedKeysFile .ssh/authorized_keys

debug3: C:\Users\Administrator\Downloads\OpenSSH-Win32\OpenSSH-Win32/sshd_config:115 setting Subsystem sftp /usr/libexec/sftp-server

debug3: C:\Users\Administrator\Downloads\OpenSSH-Win32\OpenSSH-Win32/sshd_config:123 setting PubkeyAcceptedKeyTypes +ssh-dss,ecdsa-sha2-nistp256

debug1: sshd version OpenSSH_7.1, OpenSSL 1.0.2d 9 Jul 2015

[Build Nov  9 2015 22:18:33]

debug3: getpwnam: username [sshd]

debug3: getpwnam: system dir [C:\Windows\system32]

debug3: getpwnam: shell path [C:\Windows\system32\cmd.exe]

debug1: _open() returned error, errno [2]

debug1: key_load_private: No such file or directory

debug1: _open() returned error, errno [2]

debug1: key_load_public: No such file or directory

Could not load host key: ssh_host_rsa_key

debug1: _open() returned error, errno [2]

debug1: key_load_private: No such file or directory

debug1: _open() returned error, errno [2]

debug1: key_load_public: No such file or directory

Could not load host key: ssh_host_dsa_key

debug1: _open() returned error, errno [2]

debug1: key_load_private: No such file or directory

debug1: _open() returned error, errno [2]

debug1: key_load_public: No such file or directory

Could not load host key: ssh_host_ecdsa_key

debug1: _open() returned error, errno [2]

debug1: key_load_private: No such file or directory

debug1: _open() returned error, errno [2]

debug1: key_load_public: No such file or directory

Could not load host key: ssh_host_ed25519_key

Disabling protocol version 2. Could not load host key

sshd: no hostkeys available -- exiting.

-

以下のXMLの詳細を確認できます。

注意:

  • ファイアウォールが実行されていないため、ファイアウォールの手順をスキップしました。
  • キーを正常に生成したようです(エラーが発生せず、C:\Users\Administrator\.sshフォルダーに2つのファイルid_rsaおよびid_rsa.pubが表示されます-以下の出力を参照)
  • このホストにはウイルス対策ソフトウェアがインストールされていません
  • 32ビットと64ビットの両方のパッケージをインストールしようとしました(両方に同じエラーがあります)。
  • 私のマシンはVMwareで実行されている64ビットです。
  • 「ローカルシステムアカウント」を使用して管理者としてインストールした

これらは、イベントビューアーからのXML詳細です。

Log Name:      System
Source:        Service Control Manager
Date:          12/25/2015 12:17:53 PM
Event ID:      7034
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      WINSXXX
Description:
The SSHD service terminated unexpectedly.  It has done this 2 time(s).
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
    <EventID Qualifiers="49152">7034</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8080000000000000</Keywords>
    <TimeCreated SystemTime="2015-12-25T10:17:53.073482000Z" />
    <EventRecordID>20007</EventRecordID>
    <Correlation />
    <Execution ProcessID="468" ThreadID="4180" />
    <Channel>System</Channel>
    <Computer>WINSXXX</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="param1">SSHD</Data>
    <Data Name="param2">2</Data>
  </EventData>
</Event>

生成キーの出力:

C:\Users\Administrator>C:\Users\Administrator\Downloads\OpenSSH-Win32\OpenSSH-Win32\ssh-keygen.exe
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\Administrator/.ssh/id_rsa):
C:\Users\Administrator/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\Administrator/.ssh/id_rsa.
Your public key has been saved in C:\Users\Administrator/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:POHEtRE0YZGfFqcxjkt8x9znhJsm+MvCuhFCUR9bYxg Administrator@WINSXXX
The key's randomart image is:
+---[RSA 2048]----+
|      ....EB+    |
|       o +oO+..  |
|      . +.++ X o |
|     . + .+ B = +|
|      . S. = . =.|
|       . oo . + .|
|        .. . o   |
|         .o..    |
|        oo .o.   |
+----[SHA256]-----+

C:\ Users \ Administrator>


コマンドラインからデバッグモードでサーバーを実行してみてください。-Ddddスイッチを使用してログを追跡し、どこで失敗するかとその理由を確認します。
Jakuje

ありがとう。どうやってやるの?完全な構文は何ですか?このスイッチを見つけることができません
モッシュ

Unixで説明しますが、Windowsのどこにインストールされているのかわかりません。sshd.exe -Ddddまたは/path/to/sshd.exe -Ddd またはいくつかの派生物を試してください。
Jakuje

ありがとう。私はあなたを得て、それは働いています。私は今、デバッグ出力で、質問のテキストを更新しています
モッシュ

失敗は明らかです。ホストキーをロードできません。適切なディレクトリに生成しましたか?
Jakuje

回答:


2

最終的に解決できました。

キーは関連フォルダに生成されませんでした。

これらの指示に従っている場合は、手順 3を適用する前に、関連するフォルダーにディレクトリを変更する必要があります。


はい、キー生成はあなたが書いたのとは異なる方法で記述されました。とにかくそれを解決するのは素晴らしい。
Jakuje

3
「関連フォルダ」とは何ですか?このフォルダーで実行しているコマンドは何ですか?
kojow7

0

手順の手順5と6を実行した後、sshdサービスを開始できまし

  1. SSHホストキーをセットアップします(これにより、sshdが開始時に予期するすべての「ホスト」キーが生成されます)

    • 。\ ssh-keygen.exe -A
  2. セキュアSSHホストキー(オプション)

    • Start-Service ssh-agent
    • ここで psexecをダウンロード
    • SYSTEMとしてcmd.exeを起動-psexec.exe -i -s cmd.exe
    • 上記のcmd.exeにホストキーを登録します
    • ssh-add ssh_host_dsa_key
    • ssh-add ssh_host_rsa_key
    • ssh-add ssh_host_ecdsa_key
    • ssh-add ssh_host_ed25519_key
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.