Estaba intentando agregar otro usuario para iniciar sesión y agregué la nueva clave pública al authorized_keys
archivo. 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_keys2
sintaxis 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 ssh
y man 8 sshd
).
Tenga en cuenta que si otros usuarios pueden escribir en ~/.ssh/authorized_keys2
, ~/.ssh
o 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.