Come posso connettermi alla mia istanza di Lightsail utilizzando PuTTY o Filezilla se perdo le chiavi SSH?

3 minuti di lettura
0

Ho perso la coppia di chiavi SSH (chiave privata) configurata per la mia istanza Amazon Lightsail. Come posso riottenere l'accesso all'istanza utilizzando PuTTY o Filezilla?

Risoluzione

Se hai creato l'istanza Lightsail utilizzando la coppia di chiavi SSH predefinita, scarica la chiave privata SSH. A tale scopo, accedi alla sezione Account > Account > Chiavi SSH nella console Amazon Lightsail. Fare riferimento alla seguente procedura di risoluzione per ottenere l'accesso SSH se l'istanza utilizza una coppia di chiavi SSH personalizzata (non quella predefinita).

Metodo 1: utilizza la console SSH basata su browser Lightsail per configurare una nuova coppia di chiavi.

Genera una nuova coppia di chiavi SSH dalla console Amazon Lightsail e ottieni la chiave pubblica:

1.    Apri la console Amazon Lightsail.

2.    Vai su Account, Account, Chiavi SSH, quindi seleziona Crea nuovo per creare una nuova chiave SSH.

3.    Recuperare la chiave pubblica dalla chiave privata:

Sul computer Linux o macOS locale, apri il terminale, quindi esegui il comando ssh-keygen per recuperare la chiave pubblica per la tua coppia di chiavi:

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

Il comando restituisce la chiave pubblica, come illustrato 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

Sul computer Windows locale:

Apri il programma puttygen.
Seleziona File, Carica chiave privata. Quindi, modificare il tipo di nome del file da PuTTY Private Key Files (*.ppk) a Tutti i file (*.*) per visualizzare il file.pem.
Selezionare il file della coppia di chiavi (.pem) scaricato nel passaggio 2, quindi selezionare Apri.
Selezionare l'intera chiave pubblica, quindi fare clic con il pulsante destro del mouse e selezionare Copia.
Apri qualsiasi editor di testo e incolla il contenuto appena copiato.

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

1.    Apri la console Amazon Lightsail.

2.    Selezionare il nome dell'istanza, quindi selezionare la scheda Connetti.

3.    Seleziona Connetti tramite SSH.

4.    Dopo aver collegato la console SSH, apri il file ~/.ssh/authorized_keys in un editor di testo.

Nota: per visualizzare la chiave pubblica corrente della coppia di chiavi accettata dall'istanza, eseguire il seguente comando:

$ cat ~/.ssh/authorized_keys

5.    Copiare e incollare la chiave pubblica precedentemente recuperata nel file authorized_keys.

6.    Salvate il file authorized_keys.

Ora puoi connetterti alla tua istanza Lightsail con PuTTY o Filezilla utilizzando la nuova chiave privata SSH generata in precedenza.

Nota: è necessario convertire un file.pem (chiave privata) in un file.ppk prima di connettersi all'istanza utilizzando lo strumento Putty o Filezilla.

Metodo 2: crea una nuova istanza Lightsail da un'istantanea e configura la nuova coppia di chiavi.

1.    Apri laconsole Amazon Lightsail.

2.    Crea un'istantanea della tua istanza Lightsail.

3.    Dopo aver creato l'istantanea, create una nuova istanza dall'istantanea.

4.    Nella pagina Crea un'istanza da uno snapshot, scegli una coppia di chiavi SSH creando una nuova o scegliendo una coppia di chiavi esistente a cui puoi accedere. Poi, scegli Crea istanza.

Nota: se l'istanza precedente aveva un indirizzo IP statico, puoi utilizzarlo sulla nuova istanza. Scollega l'indirizzo IP statico, quindi collegalo alla nuova istanza dalla scheda Rete. Per ulteriori informazioni, consulta Indirizzi IP statici in Amazon Lightsail.


AWS UFFICIALE
AWS UFFICIALEAggiornata 3 anni fa