Windows の OpenSSH でパスワード認証を無効にする
管理者権限でターミナルを開く
設定ファイルを編集するために管理者権限が必要なため、管理者権限でターミナルを開く。
ターミナルのアイコンを右クリックして、ターミナルを右クリックして、「管理者として実行」
ターミナルで設定ファイルを開く
notepad C:\ProgramData\ssh\sshd_config
を実行。
設定ファイルを編集
- # PasswordAuthentication yes
+ PasswordAuthentication no
を
に変更し上書き保存する。
SSH サーバーの再起動
ターミナルに戻り、以下のようにコマンドを実行し、SSH サーバーを再起動する。
Restart-Service sshd
接続テスト
設定が有効になっているかテストする。
ssh localhost
を実行し、
user@localhost: Permission denied (publickey,keyboard-interactive).
のようになっていれば OK