Open2
Windows付属のOpenSSHdにauthorized_keysを認識させたい
tl;dr
アクセス権をここまで減らさないとダメだった(SYSTEM
と ssh
でログインするユーザーの2名)
調査方法
霊感。。
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
のようにログには出るものの、これは別にサーバー側の設定が悪くて鍵アルゴリズムを無効化しているとかそういう状況を示すものでは無いようだ。