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をインストール
- 「設定 / アプリ / アプリと機能 / オプション機能の管理」から、「機能 の追加」を選択する。
- OpenSSH Server (Beta)を選択し、インストールする。 (ついでにClientもインストールしておく)
OpenSSHの関連ファイルがC:\Windows\System32\OpenSSH以下にインストールさ れる。
3 ホスト鍵ファイルの生成
- 管理者でcmd.exeを実行し、cd C:\Windows\System32\OpenSSHする。
- ssh-keygen -Aを実行し、ホスト鍵ペア(ssh\_host\_ed25519\_keyと ssh\_host\_ed25519\_key.pub)を生成する。
ssh-keygenで生成できる鍵はed25519のみで、RSA鍵などは生成できないようになっている模様。
4 ホスト鍵ファイルのアクセス権限の設定
ssh\_host\_ed25519_keyについて、NT Service\sshdのみ読み込めるようアクセ ス権限の修正が必要となっている。
- オーナーをNT Service\sshdに変更する。
- NT Service\sshdのみ読み込めるよう設定する。 (他のユーザの権限を全て削除する。)
5 sshdの起動
services.mscを開き、「sshd」を開始する。
6 動作確認
適当な端末から、sshでログインする。 ローカルアカウントでログインできることは確認しているが、Microsoftアカ ウントでのログインについては、今のところ失敗している。