web-dev-qa-db-ja.com

SSHは1人のユーザーのパスワードを許可し、残りは公開鍵のみを許可

Sshを使用して特定のユーザーのパスワードを許可し、他のすべてのユーザーのパスワードの使用を拒否することはできますか?

基本的に、ユーザーjustinのパスワード認証を許可したいのですが、他のすべての人は公開鍵を使用する必要があります。

PasswordAuthentication no

ただし、グローバルなようで、ユーザーが指定する方法はありません。

58
Justin

ネクロマンシングですが、sshd_configに以下を追加するとうまくいくはずです。

Match User <username>
    PasswordAuthentication yes

マッチは効果的であることに注意してください " 別のマッチ行またはファイルの終わりまで (インデントは重要ではありません。)

67
T0xicCode