LoginSignup
1
1

More than 3 years have passed since last update.

Windows ServerにOpenSSHを設定してつまずいたのでその解決方法

Last updated at Posted at 2019-08-18

OpenSSHの設定方法

設定方法はこちらの記事を参照してください。
この通りにやったところ、なんとSSHで公開鍵認証できないという事故が起きました

セットアップ環境

クライアントOS

Windows 10 Pro ビルド18362.295

サーバー環境

VPS:ConoHa for Windows Server WIN1GBプラン(1契約税抜¥1,800)
OS:Windows Server 2019 DataCenter ビルド17763.678

OpenSSH導入のきっかけ

Windows Serverは、Windows NT系OSで、GUIベースなので、通常だとリモートデスクトップ接続になるんですが
image.png
この通り、サインインしただけで物理メモリの消費量がこんななので、これだとこのVPSで運用しているサイト、特にときめきアイドルスコアランキングサイトにおいてはかなり動作が重くなっちゃうのでメモリ消費量の少ないSSH接続をしたいと考え、導入することにしました

つまずいた原因

  • FixHostFilePermissions.ps1の結果は全てOK
  • FixUserFilePermissions.ps1の結果も全てOK
  • sshd_configのほうも公開鍵認証は有効になっている
  • エラーログが出ない
  • sc.exe query sshdを実行すると、RUNNINGになっている
  • Windowsファイアウォールのポートも開いている
  • 鍵のペアは合っている
  • 鍵を作り直してもだめ
  • 別のユーザーアカウントでもだめ

もう本当にできることは何もないという状態でした。

解決法

yumetodoさんと一緒にやってるVPSのSSHの設定と見比べ、1個ずつ同じにしては戻しというのをひたすら繰り返していった結果、一番下の

Match Group administrators

という項目をコメントアウトしたら、SSH接続ができるようになりました
最初これをコメントアウトすると管理者権限を使った操作ができなくなるんじゃないかと思いましたけど、そういう心配も一切なく、ちゃんと管理者権限を使って操作することができました

追記1

解決法についてなんですが、暫定的な解決法で、現在原因解明中です

追記2

こちらに書いてあるんですけど、administrators_authorized_keysがないと認証でつまずくみたいです。でもぶっちゃけコメントアウトしてしまっても何ら問題ないらしいです

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1