¿Cómo puedo conectarme a mi instancia de Lightsail mediante PuTTY o Filezilla si perdí el par de claves SSH?

Última actualización: 21/09/2021

He perdido el par de claves SSH (clave privada) que configuré para mi instancia de Amazon Lightsail. ¿Cómo puedo recuperar el acceso a la instancia con PuTTY o Filezilla?

Resolución

Si ha creado la instancia de Lightsail con el par de claves SSH predeterminado, descargue la clave privada SSH. Para ello, vaya a la sección Account > Account > SSH keys (Cuenta > Cuenta > Claves SSH) de la consola de Amazon Lightsail. Consulte los siguientes pasos de resolución para obtener acceso SSH si la instancia utiliza un par de claves SSH personalizado (no el predeterminado).

Método 1: utilice la consola SSH basada en navegador de Lightsail para configurar un nuevo par de claves.

Genere un nuevo par de claves SSH desde la consola de Amazon Lightsail y obtenga la clave pública:

1.    Abra la consola de Amazon Lightsail.

2.    Vaya a Account (Cuenta), Account (Cuenta), SSH keys (Claves SSH) y, a continuación, seleccione Create new (Crear nueva) para crear una nueva clave SSH.

3.    Recupere la clave pública a partir de la clave privada:

En la computadora Linux o macOS local, abra el terminal y, a continuación, ejecute el comando ssh-keygen para recuperar la clave pública de su par de claves:

$ ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem

El comando devuelve la clave pública, como se muestra en el siguiente ejemplo:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6V
hz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXr
lsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZ
qaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3Rb
BQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE

En la computadora Windows local:

Abra el programaputtygen.
Seleccione FIle (Archivo), Load private key (Cargar clave privada). A continuación, cambie el tipo de File name (Nombre de archivo) de PuTTy Private Key Files (*.ppk) (Archivos de clave privada de PuTTY (*.ppk)) a All Files (*.*) (Todos los archivos (*.*)) para ver el archivo .pem.
Seleccione el archivo del par de claves (.pem) descargado en el paso 2 y, a continuación, seleccione Open (Abrir).
Seleccione toda la clave pública y, a continuación, haga clic con el botón derecho y seleccione Copy (Copiar).
Abra cualquier editor de texto y pegue el contenido que acaba de copiar.

Conéctese a la instancia a través de la consola SSH basada en navegador y agregue la clave pública al archivo de configuración SSH

1.    Abra la consola de Amazon Lightsail.

2.    Seleccione el nombre de la instancia y, a continuación, seleccione la pestaña Connect (Conectar).

3.    Seleccione Connect using SSH (Conectar mediante SSH).

4.    Una vez conectada la consola SSH, abra el archivo ~/.ssh/authorized_keys en un editor de texto.

Nota: Para ver la clave pública actual del par de claves aceptado por la instancia, ejecute el siguiente comando:

$ cat ~/.ssh/authorized_keys

5.    Copie y pegue la clave pública que ha recuperado anteriormente en el archivo authorized_keys.

6.    Guarde el archivo authorized_keys.

Ahora puede conectarse a su instancia de Lightsail con PuTTY o Filezilla mediante la nueva clave privada SSH que generó anteriormente.

Nota: Tiene que convertir un archivo .pem (clave privada) en un archivo .ppk antes de conectarse a la instancia mediante la herramienta Putty o Filezilla.

Método 2: cree una nueva instancia de Lightsail a partir de una instantánea y configure el nuevo par de claves.

1.    Abra la consola de Amazon Lightsail.

2.    Cree una instantánea de su instancia de Lightsail.

3.    Una vez creada la instantánea, cree una nueva instancia a partir de la instantánea.

4.    En la página Create an instance from a snapshot (Crear una instancia a partir de una instantánea), elija un par de claves SSH al crear una nueva o al elegir un par de claves existente al que pueda acceder. Elija Create instance (Crear instancia).

Nota: Si la instancia anterior tenía una dirección IP estática, puede usarla en la nueva instancia. Desconecte la dirección IP estática y, a continuación, adjúntela a la nueva instancia desde la pestaña Networking (Redes). Para obtener más información, consulte Static IP addresses in Amazon Lightsail.


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?