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.
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
Busque más parámetros de configuración en man ssh_config
fuente
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.
fuente
passwd -d
la cuenta no tiene contraseña, ya que puede iniciar sesión sin tener que escribir una contraseña. Úselopasswd -l
para bloquear la cuenta (piense que es una contraseña imposible de escribir).su
?