これで、すべてのユーザーアカウントが認証キーとパスフレーズでログインできるようになりました。しかし今は、キー認証なしで新しいユーザーを1人だけ作成したいと思います。したがって、キー認証を使用している他のユーザーの邪魔にならない方法でこれを行うにはどうすればよいでしょうか。
sshd_config
でMatch
を使用して、PasswordAuthentication
ディレクティブを変更する個々のユーザーを選択できます。 sshd_config
ファイルの下部にこれらのMatch
ルールを入力します(通常/etc/ssh/sshd_config
)
Match User root,foo,bar
PasswordAuthentication no
Match User Rishee
PasswordAuthentication yes
これにより、root、foo、およびbarキー認証、およびRisheeパスワード認証が提供されます。
別の方法は、次のように否定で一致させることです。
PasswordAuthentication no
Match User *,!root
PasswordAuthentication yes
この場合、root以外の全員がパスワード認証を取得します。
注:ワイルドカードと否定の構文はコンマ区切りのリストでのみ解析されるため、*,
構文が必要です。
グループで照合することもできます。
Match Group usergroup
PasswordAuthentication no
理由 ファイルの下部にMatch
を入力した場合:
Match行のすべての基準が満たされた場合、次の行のキーワードは、別の> Match行またはファイルの終わりのいずれかになるまで、構成ファイルのグローバルセクションで設定されたキーワードをオーバーライドします
パスワードとキー認証を同時に有効にすることができます。これらは排他的ではありません。