
¿Es posible tener una cuenta de usuario en Linux que sólo pueda iniciar sesión a través de su clave pública SSH?
Pensé en simplemente sudo passwd -l myuser
bloquear la cuenta (para no necesitar generar una contraseña aleatoria y segura) y permitir el inicio de sesión solo a través de la clave pública SSH. Lamentablemente, esto no funciona (el registro dice: Usuario myuser no permitido porque la cuenta está bloqueada).
Gracias
Respuesta1
Simplemente genere una cadena aleatoria y pásela al useradd
comando. Al menos, useradd -p '*NP*' <userid>
funcionará.