この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>
ありがとう。どうやってやるの?完全な構文は何ですか?このスイッチを見つけることができません
—
モッシュ
Unixで説明しますが、Windowsのどこにインストールされているのかわかりません。
—
Jakuje
sshd.exe -Dddd
または/path/to/sshd.exe -Ddd
またはいくつかの派生物を試してください。
ありがとう。私はあなたを得て、それは働いています。私は今、デバッグ出力で、質問のテキストを更新しています
—
モッシュ
失敗は明らかです。ホストキーをロードできません。適切なディレクトリに生成しましたか?
—
Jakuje
-Dddd
スイッチを使用してログを追跡し、どこで失敗するかとその理由を確認します。