Asistentes de Ubuntu,
Estoy intentando configurar un usuario para que solo pueda iniciar sesión mediante certificado a través de SSH pero permitir que todos los demás usuarios inicien sesión mediante contraseña a través de SSH. Por alguna razón, no entiendo cómo configurar esta configuración para que afecte solo a este usuario específico y no a todo el sistema. ¿Alguien puede explicar cómo (si es posible) se puede hacer esto?
¡Gracias de antemano!
Respuesta1
No lo he probado yo mismo (ya que hago cumplir la autenticación de clave para todo y solo tengo un uso muy limitado de la autenticación de contraseña), pero configurarlo PasswordAuthentication yes
anteriormente en el /etc/ssh/sshd_config
archivo y luego agregar esto al final de ese mismo archivo podría resolver esto para uno. usuario:
Match User username
PasswordAuthentication no
Cambie username
al nombre del usuario coincidente.
Luego reinicie su servicio SSH. sudo systemctl restart ssh.service