¿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_d
ya 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
AuthenticationMethods
que en su caso funcionaría así:AuthenticationMethods
toma 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