

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Descrivere le tue coppie di chiavi
<a name="describe-keys"></a>

È possibile descrivere le coppie di chiavi archiviate in Amazon EC2. È inoltre possibile recuperare il materiale della chiave pubblica e identificare la chiave pubblica specificata all'avvio.

**Topics**
+ [Descrivere le tue coppie di chiavi](#describe-public-key)
+ [Recupero del materiale delle chiavi pubbliche](#retrieving-the-public-key)
+ [Identificazione della chiave pubblica specificata al momento dell'avvio](#identify-key-pair-specified-at-launch)

## Descrivere le tue coppie di chiavi
<a name="describe-public-key"></a>

È possibile visualizzare le seguenti informazioni sulle chiavi pubbliche archiviate in Amazon EC2: nome della chiave pubblica, ID, tipo di chiave, impronta digitale, materiale chiave pubblica, data e ora (nel fuso orario UTC) in cui la chiave è stata creata da Amazon EC2 (se la chiave è stata creata da uno strumento di terze parti, la data e l'ora si riferiscono al momento in cui la chiave è stata importata in Amazon EC2) e tutti i tag associati alla chiave pubblica.

------
#### [ Console ]

**Per visualizzare le informazioni relative alle coppie di chiavi**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel pannello di navigazione sinistro, scegli **Key Pairs** (Coppie di chiavi).

1. È possibile visualizzare le informazioni su ciascuna chiave pubblica nella tabella **Key pairs** (Coppie di chiavi).  
![\[Tabella delle coppie di chiavi.\]](http://docs.aws.amazon.com/it_it/AWSEC2/latest/UserGuide/images/key-pairs-describe-console.png)

1. Per visualizzare i tag di una chiave pubblica, seleziona la casella di controllo accanto alla chiave e quindi scegli **Actions** (Operazioni), **Manage tags** (Gestisci tag).

------
#### [ AWS CLI ]

**Per visualizzare le informazioni relative a una coppia di chiavi**  
Utilizza il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-key-pairs.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-key-pairs.html).

```
aws ec2 describe-key-pairs --key-names key-pair-name
```

------
#### [ PowerShell ]

**Per visualizzare le informazioni relative a una coppia di chiavi**  
Utilizza il cmdlet [https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2KeyPair.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2KeyPair.html).

```
Get-EC2KeyPair -KeyName key-pair-name
```

------

## Recupero del materiale delle chiavi pubbliche
<a name="retrieving-the-public-key"></a>

Puoi ottenere il materiale della chiave pubblica per le coppie di chiavi. Quello che segue è un esempio di chiave pubblica. Si noti che sono state aggiunte delle interruzioni di riga per facilitare la lettura.

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

------
#### [ Private key ]

**Come recuperare il materiale della chiave pubblica utilizzando ssh-keygen (Linux)**  
Sul computer locale macOS, utilizza il comando **ssh-keygen**. Specificare il percorso in cui è stata scaricata la chiave privata (il file `.pem`).

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

Se questo **ssh-keygen** comando non funziona, esegui il seguente comando **chmod** per assicurarti che il file della chiave privata abbia i permessi richiesti

```
chmod 400 key-pair-name.pem
```

**Per recuperare il materiale relativo alla chiave pubblica usando Pu TTYgen (Windows)**  
Sul computer Windows locale, avvia PuTTYgen. Scegli **Carica**. Seleziona il file della chiave privata `.ppk` o `.pem`. Pu TTYgen visualizza la chiave pubblica sotto la **chiave pubblica per incollarla nel file OpenSSH authorized\$1keys**. È anche possibile visualizzare la chiave pubblica scegliendo **Save public key (Salva chiave pubblica)**, specificando un nome del file, salvando il file e quindi aprendolo.

------
#### [ AWS CLI ]

**Per recuperare il materiale della chiave pubblica**  
Utilizzate il seguente comando e specificate l'opzione. [describe-key-pairs](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-key-pairs.html)`--include-public-key`

```
aws ec2 describe-key-pairs \
    --key-names key-pair-name \
    --include-public-key \
    --query "KeyPairs[].PublicKey"
```

------
#### [ PowerShell ]

**Per recuperare il materiale della chiave pubblica**  
Utilizza il cmdlet [Get-EC2KeyPair](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2KeyPair.html).

```
(Get-EC2KeyPair -KeyName key-pair-name -IncludePublicKey $true).PublicKey
```

------
#### [ IMDSv2 ]

**Linux**  
Esegui i seguenti comandi dall’istanza Linux.

```
TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
&& curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key
```

**Windows**  
Esegui i seguenti cmdlet dall’istanza Windows.

```
[string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} -Method PUT -Uri http://169.254.169.254/latest/api/token
```

```
Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token" = $token} -Method GET -Uri http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key
```

------
#### [ IMDSv1 ]

**Linux**  
Esegui il seguente comando dall’istanza Linux.

```
curl http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key
```

**Windows**  
Esegui il seguente cmdlet dall’istanza Windows.

```
Invoke-RestMethod -uri  http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key
```

------

## Identificazione della chiave pubblica specificata al momento dell'avvio
<a name="identify-key-pair-specified-at-launch"></a>

Se specifichi una chiave pubblica quando avvii un'istanza, il nome della chiave pubblica viene registrato dall'istanza. Il nome della chiave pubblica riportato per un’istanza non cambia, anche se si modifica la chiave pubblica sull’istanza o si aggiungono chiavi pubbliche.

------
#### [ Console ]

**Per identificare la chiave pubblica specificata all’avvio dell’istanza**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nel riquadro di navigazione, seleziona **Instances (Istanze)**.

1. Selezionare l'istanza.

1. Nella scheda **Dettagli**, in **Dettagli dell’istanza**, trova **Coppia di chiavi assegnata all’avvio**.

------
#### [ AWS CLI ]

**Per identificare la chiave pubblica specificata all’avvio dell’istanza**  
Utilizza seguente il comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html):

```
aws ec2 describe-instances \
    --instance-id i-1234567890abcdef0 \
    --query "Reservations[].Instances[].KeyName" \
    --output text
```

Di seguito è riportato un output di esempio.

```
key-pair-name
```

------
#### [ PowerShell ]

**Per identificare la chiave pubblica specificata all’avvio dell’istanza**  
Utilizza il cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance -InstanceId i-1234567890abcdef0).Instances | Select KeyName
```

Di seguito è riportato un output di esempio.

```
KeyName
-------
key-pair-name
```

------