Perché quando mi connetto alla mia istanza Linux Amazon Elastic Compute Cloud (Amazon EC2) si verifica l’errore “imported-openssh-key” o “Putty Fatal Error”?

4 minuti di lettura
0

Quando mi connetto alla mia istanza Linux Amazon Elastic Compute Cloud (Amazon EC2), si verifica l’errore “imported-openssh-key” o “Putty Fatal Error”.

Breve descrizione

Quando mi connetto alla mia istanza Linux tramite SSH, si verifica un errore simile al seguente:

Using username "root". Authentication with public key "imported-openssh-key" Please login as the user "ec2-user" rather than the user "root".

-oppure-

Quando utilizzo il client PuTTY, si verifica un errore simile al seguente:

PuTTY Fatal Error: Disconnected: No supported authentication methods available (server sent: publickey) OK

Questi errori possono verificarsi nelle seguenti circostanze:

  • Non ti connetti con il nome utente appropriato per la tua AMI quando negozi una sessione SSH con un'istanza EC2.
  • Utilizzi la chiave privata sbagliata quando negozi una sessione SSH con un'istanza EC2.

Risoluzione

Verifica che il nome utente utilizzato per la connessione sia corretto

Sul tuo computer locale, controlla che il nome utente utilizzato per la connessione sia quello appropriato. Per un elenco completo dei nomi utente appropriati, consulta Troubleshoot connecting to your instance.

Verifica che la chiave privata sia corretta

1.    Apri la console Amazon EC2, quindi scegli Istanze.

2.    Trova l'istanza EC2 a cui desideri connetterti tramite SSH.

3.    Nella colonna Nome chiave, verifica il nome della chiave privata che stai utilizzando per connetterti tramite SSH:

PuTTY

Verifica che la chiave privata SSH corrisponda alla chiave privata che vedi nella colonna Nome chiave della tua istanza EC2 nella console.

Verifica di avere convertito il file della chiave privata (.pem) nel formato riconosciuto da PuTTY (.ppk). Per ulteriori informazioni, consulta Convert your private key using PuTTYgen.

macOS o Linux

Esegui il comando seguente per assicurarti di avere modificato le autorizzazioni sul file della coppia di chiavi in modo che solo tu possa visualizzarlo:

$ chmod 400 my-key-pair.pem

Controlla la directory e il nome del file specificato dopo il flag -i per assicurarti che sia il percorso corretto della tua chiave privata, come mostrato nel seguente comando di esempio:

$ ssh -i my-key-pair.pem ec2-user@52.4.XX.XX

Usa la console seriale EC2

Se hai attivato la console seriale EC2 per Linux, puoi utilizzarla per risolvere i tipi di istanze basate su Nitro supportati e le istanze bare metal. Puoi accedere alla console Amazon EC2 o all'interfaccia della linea di comando AWS (AWS CLI). Non è necessaria una connessione funzionante per connetterti all'istanza quando utilizzi la console seriale EC2.

Nota: se non hai mai utilizzato la console seriale EC2, assicurati di controllare i prerequisiti e di configurare l'accesso prima di provare a connetterti.

1.    Apri la console Amazon EC2.

2.    Seleziona Istanze.

3.    Seleziona l'istanza, quindi seleziona Azioni, Monitoraggio e risoluzione dei problemi, Console seriale EC2, Connetti.

-oppure-

Seleziona l'istanza, quindi seleziona Connetti, Console seriale EC2, Connetti.

Viene visualizzata una finestra di terminale all'interno del browser.

4.    Premi Invio. Se sei connesso alla console seriale, viene visualizzato un prompt di login. Se lo schermo rimane nero, puoi utilizzare le seguenti informazioni per risolvere i problemi di connessione alla console seriale:

5.    Al prompt di login, inserisci il nome utente dell'utente basato su password che hai impostato in precedenza, quindi premi Invio.

6.    Alla richiesta della password, inserisci la password e poi premi Invio.

Ora hai effettuato il login all'istanza e puoi utilizzare la console seriale per la risoluzione dei problemi.

Puoi anche connetterti usando la tua chiave e un client SSH.

Per ulteriori informazioni sull'uso della console seriale EC2, consulta Connect to the EC2 Serial Console.

Informazioni correlate

Why can't I connect to my Amazon EC2 Linux instance using SSH?

How can I troubleshoot connecting to my Amazon EC2 Linux instance using SSH

Amazon EC2 key pairs and Windows instances

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa