¿Es posible forzar a usuarios específicos a iniciar sesión con clave pública, al tiempo que permite que otros usuarios inicien sesión con contraseña? Dado que la autenticación de clave pública (con frase de contraseña) es más fuerte que la autenticación solo con contraseña, nos gustaría exigir a los sudoers que inicien sesión con clave pública. Sin embargo, es menos conveniente obligar a los usuarios normales a hacerlo. En sshd_config, no veo ninguna configuración relacionada con la política.
fuente

Otra posible respuesta, como @larsks, la respuesta no funcionó para mi versión,
ssh_dya que mi versión parece estar usando la documentación que se encuentra aquí que dice:Esa lista de palabras clave no incluye:
ChallengeResponseAuthentication.Una forma realmente divertida que encontré fue usar lo
AuthenticationMethodsque en su caso funcionaría así:AuthenticationMethodstoma una lista de valores separados por comas que representan una serie de métodos que un usuario debe pasar antes de acceder al servidor.AuthenticationMethods 'publickey,password'obligaría al usuario a pasar con una clave pública y luego una contraseña.Para leer más
man sshd_config.fuente