

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Jelaskan pasangan kunci Anda
<a name="describe-keys"></a>

Anda dapat menjelaskan pasangan kunci yang Anda simpan di Amazon EC2. Anda juga dapat mengambil materi kunci publik dan melakukan identifikasi terhadap kunci publik yang ditentukan saat peluncuran.

**Topics**
+ [Jelaskan pasangan kunci Anda](#describe-public-key)
+ [Mengambil materi kunci publik](#retrieving-the-public-key)
+ [Mengidentifikasi kunci publik yang ditentukan saat peluncuran](#identify-key-pair-specified-at-launch)

## Jelaskan pasangan kunci Anda
<a name="describe-public-key"></a>

Anda dapat melihat informasi berikut ini tentang kunci publik Anda yang disimpan di Amazon EC2: nama kunci publik, ID, jenis kunci, sidik jari, materi kunci publik, tanggal dan waktu (di zona waktu UTC) tempat kunci dibuat oleh Amazon EC2 (jika kunci dibuat oleh alat pihak ketiga, maka tanggal dan waktu tersebut adalah tanggal dan waktu dari kunci yang diimpor ke Amazon EC2), dan setiap tanda yang dikaitkan dengan kunci publik tersebut.

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

**Untuk melihat informasi tentang pasangan kunci Anda**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada panel navigasi yang ada di sebelah kiri, pilih **Pasangan Kunci**.

1. Anda dapat melihat informasi tentang setiap kunci publik dalam tabel **Key Pairs** (Pasangan kunci).  
![\[Tabel pasangan kunci.\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/key-pairs-describe-console.png)

1. Untuk melihat tag kunci publik, pilih kotak centang di sebelah kunci, lalu pilih **Tindakan**, **Kelola tag**.

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

**Untuk melihat informasi tentang key pair**  
Gunakan perintah [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 ]

**Untuk melihat informasi tentang key pair**  
Gunakan [https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2KeyPair.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2KeyPair.html)cmdlet.

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

------

## Mengambil materi kunci publik
<a name="retrieving-the-public-key"></a>

Anda bisa mendapatkan materi kunci publik untuk pasangan kunci Anda. Berikut ini adalah contoh kunci publik. Perhatikan bahwa ada jeda baris yang ditambahkan untuk keterbacaan.

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

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

**Untuk mengambil materi kunci publik menggunakan ssh-keygen (Linux)**  
Di komputer Linux atau macOS lokal Anda, gunakan perintah. **ssh-keygen** Tentukan jalur tempat Anda mengunduh kunci privat Anda (file `.pem`).

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

Jika **ssh-keygen** perintah ini gagal, jalankan **chmod** perintah berikut untuk memastikan bahwa file kunci pribadi memiliki izin yang diperlukan.

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

**Untuk mengambil materi kunci publik menggunakan Pu TTYgen (Windows)**  
Di komputer Windows lokal Anda, mulai PuTTYgen. Pilih **Muat**. Pilih file kunci privat `.ppk` atau `.pem`. Pu TTYgen menampilkan kunci publik di bawah **kunci Publik untuk menempel ke file authorized\$1keys OpenSSH**. Anda juga dapat melihat kunci publik dengan memilih **Simpan kunci publik**, dengan menentukan nama untuk file, menyimpan file, lalu membuka file tersebut.

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

**Untuk mengambil materi kunci publik**  
Gunakan [describe-key-pairs](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-key-pairs.html)perintah berikut dan tentukan `--include-public-key` opsi.

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

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

**Untuk mengambil materi kunci publik**  
Gunakan [Get-EC2KeyPair](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2KeyPair.html)cmdlet.

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

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

**Linux**  
Jalankan perintah berikut dari instance Linux Anda.

```
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**  
Jalankan cmdlet berikut dari instance Windows Anda.

```
[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**  
Jalankan perintah berikut dari instance Linux Anda.

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

**Windows**  
Jalankan cmdlet berikut dari instance Windows Anda.

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

------

## Mengidentifikasi kunci publik yang ditentukan saat peluncuran
<a name="identify-key-pair-specified-at-launch"></a>

Jika Anda menentukan kunci publik saat meluncurkan instans, maka nama kunci publik tersebut akan direkam oleh instans. Nama kunci publik yang dilaporkan untuk sebuah instans tidak berubah, bahkan jika Anda mengubah kunci publik pada instance atau menambahkan kunci publik.

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

**Untuk mengidentifikasi kunci publik yang ditentukan pada peluncuran instance**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans.

1. Pada tab **Detail**, di bawah **Detail instans**, temukan **Pasangan kunci yang ditetapkan saat peluncuran**.

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

**Untuk mengidentifikasi kunci publik yang ditentukan pada peluncuran instance**  
Gunakan perintah [describe-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) berikut.

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

Berikut ini adalah output contoh.

```
key-pair-name
```

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

**Untuk mengidentifikasi kunci publik yang ditentukan pada peluncuran instance**  
Gunakan [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html)cmdlet.

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

Berikut ini adalah output contoh.

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

------