Come posso usare PuTTY o Filezilla per connettermi alla mia istanza Lightsail se ho perso la coppia di chiavi SSH?

3 minuti di lettura
0

Ho perso la coppia di chiavi SSH (chiave privata) che ho configurato per la mia istanza Amazon Lightsail. Desidero usare PuTTY o Filezilla per riottenere l'accesso all'istanza.

Risoluzione

Se hai creato l'istanza Lightsail con la coppia di chiavi SSH predefinita, scarica la chiave privata SSH dalla console Lightsail.

Se hai creato l'istanza Lightsail con una coppia di chiavi SSH personalizzata, configura una nuova coppia di chiavi. O usa la console SSH basata su browser Lightsail. Oppure, crea una nuova istanza Lightsail da un'istantanea.

Usa la console SSH basata su browser Lightsail per configurare una nuova coppia di chiavi

Crea una nuova coppia di chiavi SSH dalla console Amazon Lightsail e recupera la chiave pubblica

Per creare la nuova coppia di chiavi SSH, completa i seguenti passaggi:

  1. Apri la console Amazon Lightsail.
  2. Nel riquadro di navigazione, scegli Account, quindi dal menu a discesa, scegli Account.
  3. Scegli le chiavi SSH, quindi scegli Crea nuova.

Per recuperare la chiave pubblica dalla chiave privata, utilizza uno dei seguenti metodi.

Computer Linux o macOS locale

Apri il terminale ed esegui il comando ssh-keygen:

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

Il comando restituisce la chiave pubblica, come nell'esempio seguente:

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

Computer Windows locale

Completa i seguenti passaggi:

  1. Apri il programma puttygen.
  2. Scegli File, quindi Carica chiave privata.
  3. Cambia il tipo di nome del file da PuTTy Private Key Files (*.ppk) a All Files (*.*) per visualizzare il file .pem.
  4. Seleziona il file di coppia di chiavi (.pem) che hai scaricato, quindi scegli Apri.
  5. Seleziona l'intera chiave pubblica, quindi fai clic con il pulsante destro del mouse e scegli Copia.
  6. Apri qualsiasi editor di testo e inserisci i contenuti.

Connettiti all'istanza tramite la console SSH basata su browser e aggiungi la chiave pubblica al file di configurazione SSH

Completa i seguenti passaggi:

  1. Apri la console Amazon Lightsail.

  2. Seleziona l'istanza, quindi scegli Connetti.

  3. Scegli Connetti tramite SSH. Per ulteriori informazioni, consulta Connessione alle tue istanze Lightsail Linux o Unix.

  4. Apri il comando ~/.ssh/authorized_keys in un editor di testo.
    Per visualizzare la chiave pubblica corrente della coppia di chiavi accettata dall'istanza, esegui il comando seguente:

    $ cat ~/.ssh/authorized_keys
  5. Copia e incolla la chiave pubblica nel file authorized_keys.

  6. Salva il file authorized_keys.

Usa PuTTY o Filezilla con la nuova chiave privata SSH per connetterti alla tua istanza Lightsail.

Nota: prima di connetterti alla tua istanza, devi convertire un file .pem (chiave privata) in un file .ppk.

Crea una nuova istanza Lightsail da un'istantanea e configura la nuova coppia di chiavi

Completa i seguenti passaggi:

  1. Apri la console Amazon Lightsail.
  2. Crea un'istantanea della tua istanza Lightsail.
  3. Crea una nuova istanza dall'istantanea.
  4. Nella pagina Crea un'istanza da un'istantanea, scegli una coppia di chiavi SSH. Puoi crearne una nuova o scegliere una coppia di chiavi esistente.
  5. Scegli Crea istanza.

Nota: se l'istanza precedente aveva un indirizzo IP statico, puoi utilizzarlo sulla nuova istanza. Nella pagina Rete della console Lightsail, scollega l'indirizzo IP statico e collegalo alla nuova istanza. Per ulteriori informazioni, consulta Indirizzi IP statici in Amazon Lightsail.

AWS UFFICIALE
AWS UFFICIALEAggiornata 6 mesi fa