Lösung 1:
Sie können „Match“-Abschnitte hinzufügen, um bestimmte Benutzer oder Gruppen unten in sshd_config abzugleichen, wie:
Match user stew
PasswordAuthentication no
oder
Match group dumbusers
PasswordAuthentication no
Lösung 2:
Sperren Sie einfach die Passwörter der Benutzer, bei denen Sie sich nicht mit Passwörtern anmelden möchten:
usermod -L <user>
Platzieren Sie dann einen gültigen öffentlichen Schlüssel in ihrem .ssh/authorized_keys
Datei und sie können sich nur mit dem entsprechenden privaten Schlüssel, aber nicht mit einem Passwort anmelden.
Hinweis: Dies wird sudo unterbrechen, es sei denn, der Benutzer hat NOPASSWD:in seinem visudo-Eintrag