Ubuntuウィザード、
あるユーザーが SSH 経由で証明書を使用してのみログインできるように設定し、他のすべてのユーザーが SSH 経由でパスワードを使用してログインできるように設定しようとしています。何らかの理由で、この構成をシステム全体ではなく、この特定のユーザーのみに適用する方法がわかりません。これをどのように実行できるか (可能であれば) を誰か説明してもらえますか?
前もって感謝します!
答え1
私はこれを自分でテストしていません (すべてに対してキー認証を強制し、パスワード認証の使用はごく限られているため) が、ファイルPasswordAuthentication yes
の前のほうに設定し/etc/ssh/sshd_config
、同じファイルの末尾にこれを追加すると、1 人のユーザーに対してこの問題が解決する可能性があります。
Match User username
PasswordAuthentication no
username
一致するユーザーの名前に変更します。
次に、SSH サービスを再起動します。 sudo systemctl restart ssh.service