Estaba leyendo sobre la autenticación sin contraseña con ssh. Así que hice una clave y la publiqué en mi servidor Ubuntu y funcionó bien.
Luego decidí bloquear mi contraseña passwd -l lucas
y ya no pude usar sudo. Estaba pensando que sudo tampoco tendría contraseña.
Mi pregunta ahora es: ¿cómo puedo recuperar la capacidad de utilizar sudo?
Respuesta1
Después de ejecutar passwd -l
en un usuario, ese usuario no puede establecer su contraseña (hasta que se restablezca a algo utilizable).
Como no puedes usar sudo
, necesitarás restablecer la contraseña de tu cuenta de usuario, de la misma manera que si hubieras olvidado cuál era:
- ¿Cómo restablezco una contraseña administrativa perdida?
- O¿Cómo restablezco una contraseña perdida (para usar el modo de recuperación es necesario escribir la contraseña)?
Luego puede usarlo sudo
nuevamente y puede configurarlo PasswordAuthentication no
como se explica enla respuesta del conductor de acero.
Respuesta2
Probablemente necesitarás iniciar sesión en un shell raíz a través de la consola de recuperación para volver a habilitar la contraseña de tu cuenta. Después de eso, puedes desactivar el inicio de sesión con contraseña.para ssh específicamenteconfigurando
PasswordAuthentication no
en el archivo sshd_config y deje la contraseña de la cuenta habilitada paralocalacceso (incluida la ejecución sudo
una vez que haya iniciado sesión a través de SSH usando claves)