Solución 1:
Puede agregar secciones de "coincidencia" para que coincidan con usuarios o grupos particulares en la parte inferior de sshd_config, como:
Match user stew
PasswordAuthentication no
o
Match group dumbusers
PasswordAuthentication no
Solución 2:
Simplemente bloquee las contraseñas de los usuarios que no desea que inicien sesión con contraseñas:
usermod -L <user>
Luego, coloque una clave pública válida en su .ssh/authorized_keys
y solo podrán iniciar sesión con la clave privada correspondiente, pero no con contraseña.