¿Puedo iniciar sesión en Ubuntu si estropeé mi archivo Authorized_keys?

¿Puedo iniciar sesión en Ubuntu si estropeé mi archivo Authorized_keys?

Estaba intentando agregar otro usuario para iniciar sesión y agregué la nueva clave pública al authorized_keysarchivo. Era su propia línea debajo de la clave original para ubuntu (aunque ahora estoy pensando que necesitaba un archivo completamente nuevo).

Cambié los permisos y la propiedad del archivo y no funcionaba con mi nuevo nombre de usuario. Me seguía dando " Server Refused Our Key".

Me estaba hartando y estúpidamente cerré mi sesión activa de masilla. Y ahora no puedo iniciar sesión como mi nuevo usuario ni como Ubuntu. Siento que podría no tener suerte. No sé cómo volver a iniciar sesión ahora.

¡Por favor ayuda!

Respuesta1

¿Puedes intentar forzar el uso de tu contraseña en lugar de la autenticación de clave pública?

P.ej:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]

La ~/.ssh/authorized_keys2sintaxis es una clave pública por línea, por lo que simplemente agregar otra clave pública a la siguiente línea no debería haber roto nada. Consulte las páginas ssh(1)man sshd(8)( man 1 sshy man 8 sshd).

Tenga en cuenta que si otros usuarios pueden escribir en ~/.ssh/authorized_keys2, ~/.ssho en su directorio de inicio, sshd no permitirá su uso. Si cuando estaba ajustando los permisos agregó accidentalmente un grupo u otro bit de escritura mundial a una de estas ubicaciones, eso podría haber causado el problema.

información relacionada