2011-10-31 19 views
7

Arranqué una instancia de EC2 hace meses y en ese momento tenía la clave .pem almacenada en mi PC. La PC se bloqueó y tuve que reinstalar Windows en ella y no tengo una copia de seguridad del archivo .pemAcceso a la instancia de EC2 después de perder el par de claves

¿Hay alguna manera de que pueda acceder al indicador en la instancia de EC2? Cualquier forma de ssh o de otra manera llegar a la instancia?

+0

¡Esto ayudó! http://stackoverflow.com/questions/1454629/aws-ssh-access-permission-denied-publickey-issue – bachposer

Respuesta

8

No es fácil.

La orientación en los foros indica que puede hacerlo generando un nuevo par de claves y luego mencionando una nueva instancia y montando el volumen de la instancia original e instalando el par de llaves en ese volumen. Después de eso, la instancia original debería poder usar el nuevo par de llaves.

Según this post on AWS Developer Forums que se puede lograr a través de:

Creación de un nuevo par de claves descarga la clave privada a su máquina y la clave pública se almacena en su cuenta de AWS. Cuando ejecuta una nueva instancia (de Linux), la clave pública se coloca en el archivo /root/.ssh/authorized_keys (o /home/ubuntu/.ssh/authorized_keys para Canonical Ubuntu AMI), lo que permite que su clave privada acceda a la instancia.

La pérdida de la clave privada puede solucionarse iniciando sesión en la instancia a través de otra cuenta de Linux si ha configurado una.

Alternativamente, si está ejecutando una instancia respaldada por EBS, puede detenerla, adjuntar el volumen raíz EBS a otra instancia y colocar una nueva clave pública en el archivo authorized_keys, luego devolver el volumen al original (parado) y Iniciar la instancia nuevamente.

Si ninguno de estos funciona, entonces, lo siento, no tiene suerte. Se llama llave porque no puedes entrar sin ella.

2

Debe crear una imagen de una instancia actual y luego usar esa imagen para iniciar una nueva instancia. Todos los archivos y datos se copiarían de esa instancia y usarían una clave diferente al iniciar la instancia, luego accederían con la misma clave

2

Cuando perdemos la clave privada, no puede iniciar sesión en esa máquina. Sin embargo, hay otra forma de acceder a esa máquina generando un nuevo par de claves

Siga los pasos a continuación para recuperar la clave.

Paso 1) Separe el volumen raíz de su máquina con la consola AWS.
Paso 2) Poner en marcha una instancia EC2 fresca (no de su vieja máquina AMI)
Paso 3) Fije el volumen antiguo a la nueva máquina de EC2
Paso 4) Ahora Accede a la nueva máquina de EC2 y montar el viejo volumen EBS
Paso 5) Ahora vaya a esa partición, luego visite el directorio de inicio dentro de esa máquina y vaya a la carpeta .ssh.
Paso 6) Ahora genera una nueva clave privada y pública. Luego, pegue la clave pública en el archivo authorized_keys.
Paso 7) Una vez que haya terminado con los pasos anteriores, separe ese volumen de esta máquina ec2.
Paso 8) Ahora adjunte este volumen a su máquina anterior como volumen raíz
Paso 9) Ahora intente iniciar sesión en su máquina anterior con la clave recién generada.

Espero que ayude !!

Cuestiones relacionadas