Open2

Windows付属のOpenSSHdにauthorized_keysを認識させたい

okuokuokuoku

tl;dr

アクセス権をここまで減らさないとダメだった(SYSTEMssh でログインするユーザーの2名)

okuokuokuoku

調査方法

霊感。。

DEBUG3 のログをファイルに落とす

sshd_config ファイルを編集し、以下を追加する:

SyslogFacility LOCAL0
LogLevel DEBUG3

これでログファイルにログが向くようだ(デフォルトはNTのログっぽいが詳細は不明)

ログを眺める

ぶっちゃけ情報ゼロ。。

36920 2024-06-23 19:15:12.655 debug1: trying public key file C:\\Users\\oku\\.ssh/authorized_keys
36920 2024-06-23 19:15:12.656
36920 2024-06-23 19:15:12.656 Authentication refused.
36920 2024-06-23 19:15:12.656 debug3: mm_answer_keyallowed: publickey authentication test: RSA key is not allowed

"RSA key is not allowed" とか ED25519 key is not allowed のようにログには出るものの、これは別にサーバー側の設定が悪くて鍵アルゴリズムを無効化しているとかそういう状況を示すものでは無いようだ。