Deaktivieren Sie die SSH-Kennwortauthentifizierung durch den Benutzer

8

Ist es möglich, die SSH-Kennwortauthentifizierung für einen Benutzer auf einem System zu aktivieren und für einen anderen Benutzer zu deaktivieren?

Wenn Sie hinzufügen

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

In / etc / ssh / sshd_config deaktivieren Sie es für alle Benutzer

Das Hinzufügen zu ~ / .ssh / config scheint nicht zu funktionieren


quelle

Antworten:

15

Verwenden Sie eine Übereinstimmung, die allen Benutzern entspricht, außer denen, für die Sie die Kennwortauthentifizierung verwenden möchten, und fügen Sie in diesem Übereinstimmungsblock die 'PasswordAuthentication no' hinzu. Etwas wie:

Match User someuser
PasswordAuthentication no

und so weiter.

Gonzalo
quelle