OpenSSHのログを表示して原因を探る
OpenSSHのサービスを動かしている場合は停止する
net stop sshd
次にOpenSSHをデバッグモードで実行する
C:\Windows\System32\OpenSSH\sshd -d
これでログが表示されるので、原因を探る。
自分の場合の原因
自分の場合以下のような怪しいエラーがでていた。
Could not open authorized keys '__PROGRAMDATA__/ssh/administrators_authorized_keys': No such file or directory
~/.ssh/authorized_keysを読み取ってほしいのに、なんで管理者の方を読み取ろうとしてるんだ?っていう話になりまして、
そこでいろいろ調べて、sshd_configの一番下の2行をコメントアウトしたら解決できました。
# Match Group administrators
# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys