¿Quizás me bloqueé el acceso a mi máquina AWS cambiando la configuración de ssh?

¿Quizás me bloqueé el acceso a mi máquina AWS cambiando la configuración de ssh?

No estoy seguro exactamente de qué causó el problema, pero te diré que lo sé.

Creé una instancia de Amazon EC2 y estaba usando autenticación de clave pública/privada para ingresar como usuario predeterminado de Ubuntu. Todo iba bien hasta...

Tuve que crear otro usuario y darle acceso ssh. Quería darle un usuario/contraseña de inicio de sesión. Así que la agregué como usuario no sudo y luego modifiqué mi archivo sshd_config. Estas son las dos configuraciones

PasswordAuthentication yes ### changed from no
AllowedUsers newuser1 ### this line was created

Probé para asegurarme de poder ingresar con el nuevo usuario y su contraseña.

Tampoco quería que ese usuario pudiera acceder o ver el directorio de inicio de mi usuario raíz. Entonces ejecuté "chmod -R o-rx /home/ubuntu".

Al día siguiente, intento iniciar sesión en Ubuntu como de costumbre y el sistema me solicita una contraseña. Desafortunadamente, nunca configuré/cambié la contraseña de usuario predeterminada y no sé cuál es. No estoy seguro de por qué no me permite iniciar sesión con mi clave privada.

¿Podría ser la configuración de mi servidor ssh? ¿Solicité accidentalmente contraseñas para todas las cuentas incluso si su clave pública está en el archivo ~/.ssh/authorized_keys? ¿O mi cambio de permisos de lectura/ejecución en el usuario de ubuntu impidió que el sistema leyera su archivo autorizado_keys?

Además, ¿qué puedo hacer para volver a iniciar sesión como usuario root? Todavía puedo iniciar sesión como nuevo usuario pero no tengo privilegios de sudo y no puedo convertirme en usuario de sudo porque no tengo la contraseña.

Por favor ayuda. gracias de antemano

Respuesta1

La solución más correcta habría sido que ella te diera su clave pública para que pudieras crear un usuario y agregar esa clave pública al archivo ~/.ssh/authorized_keys del usuario.

Suponiendo que lo que realmente hiciste fue AllowUsers newuser1entonces lo que hiciste te bloqueó porque no te enumeraste.

Se le solicita una contraseña porque sshd ahora solicitará una contraseña a todos. Incluso si hubiera establecido una contraseña, no funcionaría, ya que su usuario ya no puede acceder a la máquina a través de ssh.

La próxima vez recuerda probar tu propio inicio de sesión desde otra ventana.

Está bloqueado y la única solución es detener la instancia, iniciar una nueva (o usar otra existente si tiene una, de cualquier manera debe estar en la misma zona de disponibilidad), desconectar el disco raíz y adjuntarlo. a otra instancia, móntela, corrija la configuración incorrecta, desmóntela, desconéctela, vuelva a conectarla a la instancia original e iníciela nuevamente.

información relacionada