ひかりの備忘録

Windows の OpenSSH でパスワード認証を無効にする

管理者権限でターミナルを開く

設定ファイルを編集するために管理者権限が必要なため、管理者権限でターミナルを開く。

ターミナルのアイコンを右クリックして、ターミナルを右クリックして、「管理者として実行」

image

image

ターミナルで設定ファイルを開く

notepad C:\ProgramData\ssh\sshd_config

を実行。

image

設定ファイルを編集

- # PasswordAuthentication yes
+ PasswordAuthentication no

image

image

に変更し上書き保存する。

SSH サーバーの再起動

ターミナルに戻り、以下のようにコマンドを実行し、SSH サーバーを再起動する。

Restart-Service sshd

接続テスト

設定が有効になっているかテストする。

ssh localhost

を実行し、

user@localhost: Permission denied (publickey,keyboard-interactive).

のようになっていれば OK