Me gustaría crear un usuario y no tengo contraseña. Como en no puede iniciar sesión con una contraseña. Quiero agregar claves a sus claves_autorizadas usando root. Esto es para mi sistema de respaldo automatizado.
Me gustaría crear un usuario y no tengo contraseña. Como en no puede iniciar sesión con una contraseña. Quiero agregar claves a sus claves_autorizadas usando root. Esto es para mi sistema de respaldo automatizado.
Respuestas:
El uso de passwd -d
es simplemente incorrecto , al menos en Fedora , en cualquier distribución de Linux basada en shadow-utils. Si elimina la contraseña con passwd -d
, significa que cualquiera puede iniciar sesión en ese usuario (en la consola o gráfico) sin proporcionar contraseña.
Para bloquear los inicios de sesión con autenticación de contraseña, ejecute , que bloquea la cuenta y la pone a disposición solo del usuario raíz. El bloqueo se realiza representando la contraseña encriptada en una cadena no válida (prefijando la cadena encriptada con un!).passwd -l username
Cualquier intento de inicio de sesión, local o remoto, dará como resultado una "contraseña incorrecta" , mientras que el inicio de sesión con clave pública seguirá funcionando. La cuenta se puede desbloquear con .passwd -u username
Si desea bloquear completamente una cuenta sin eliminarla, edite /etc/passwd
y configure /sbin/nologin
o /bin/false
en el último campo. Esto dará como resultado "Esta cuenta no está disponible actualmente". para cualquier intento de inicio de sesión.
Consulte la página de comando man passwd (1).
¿No está pidiendo específicamente al demonio SSH, no aceptar la autenticación basada en contraseña sino la autenticación de clave / frase de contraseña?
Busque cambios en sshd_config
.
Conjunto
PasswordAuthentication No
PreferredAuthentications publickey,hostbased,keyboard-interactive
Protocol 2,1
Busque más parámetros de configuración en man ssh_config
Simplemente no establezca la contraseña para el usuario. Si ya hay una contraseña, elimínela con passwd -l <username>
.
Pero aún sería posible iniciar sesión como este usuario, mediante el uso de claves_autorizadas, o mediante su o sudo desde alguna cuenta privilegiada.
passwd -d
la cuenta no tiene contraseña, ya que puede iniciar sesión sin tener que escribir una contraseña. Úselo passwd -l
para bloquear la cuenta (piense que es una contraseña imposible de escribir).
su
?