Windows 10 17.09 16299.15(Fall Creators Update)でsshdを起動する

Table of Contents

1 概要

Windows 10 17.09 16299.15(Fall Creators Update)にOpenSSH Serverが入っ たようなので動かしてみた。

2 OpenSSH Serverをインストール

  1. 「設定 / アプリ / アプリと機能 / オプション機能の管理」から、「機能 の追加」を選択する。
  2. OpenSSH Server (Beta)を選択し、インストールする。 (ついでにClientもインストールしておく)

OpenSSHの関連ファイルがC:\Windows\System32\OpenSSH以下にインストールさ れる。

3 ホスト鍵ファイルの生成

  1. 管理者でcmd.exeを実行し、cd C:\Windows\System32\OpenSSHする。
  2. ssh-keygen -Aを実行し、ホスト鍵ペア(ssh\_host\_ed25519\_keyと ssh\_host\_ed25519\_key.pub)を生成する。

ssh-keygenで生成できる鍵はed25519のみで、RSA鍵などは生成できないようになっている模様。

4 ホスト鍵ファイルのアクセス権限の設定

ssh\_host\_ed25519_keyについて、NT Service\sshdのみ読み込めるようアクセ ス権限の修正が必要となっている。

  1. オーナーをNT Service\sshdに変更する。
  2. NT Service\sshdのみ読み込めるよう設定する。 (他のユーザの権限を全て削除する。)

5 sshdの起動

services.mscを開き、「sshd」を開始する。

6 動作確認

適当な端末から、sshでログインする。 ローカルアカウントでログインできることは確認しているが、Microsoftアカ ウントでのログインについては、今のところ失敗している。

Created: 2017-10-11 水 23:18

Emacs 25.3.1 (Org mode 8.2.10)

Validate