前回の記事ではSSH接続に必要な公開鍵と秘密鍵の生成方法を書きました。
最後に、パスワード認証を停止する方法を紹介します。
これにより、誰もパスワード認証でSSH接続を開始できなくなり、代わりに公開鍵・秘密鍵の認証のみでSSH接続を開始できるようになります。
MainPC
$ sudo vi /etc/ssh/sshd_config
上記を打つと、sshについていの設定ファイルをvimで編集します。
vimで以下を検索します。
MainPC
PubkeyAuthentication yes
PasswordAuthentication no
ChallengeResponseAuthentication no
上記の部分のyesとnoをいじるだけなんですけども....
意外な落とし穴で、デフォルト状態では上から2つのコマンドはコメントアウト(#~)でなっています。
これだといくらyesやnoに変えても設定項目として反映されません笑
必ず、#を外して値を変更・保存してください。
さ、あとはsshシステムを再起動します。
MainPC
$ sudo systemctl restart sshd
これで、以前の記事をもう一度試してください。
おそらくパスワード認証はオフになっています。