

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

# Gunakan `ImportKeyPair` dengan CLI
<a name="example_ec2_ImportKeyPair_section"></a>

Contoh kode berikut menunjukkan cara menggunakan`ImportKeyPair`.

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

**AWS CLI**  
**Untuk mengimpor kunci publik **  
Pertama, buat pasangan kunci dengan alat pilihan Anda. Misalnya, gunakan perintah ssh-keygen ini:  
Perintah:  

```
ssh-keygen -t rsa -C "my-key" -f ~/.ssh/my-key
```
Output:  

```
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/ec2-user/.ssh/my-key.
Your public key has been saved in /home/ec2-user/.ssh/my-key.pub.
...
```
Perintah contoh ini mengimpor kunci publik yang ditentukan.  
Perintah:  

```
aws ec2 import-key-pair --key-name {{"my-key"}} --public-key-material {{fileb://~/.ssh/my-key.pub}}
```
Output:  

```
{
  "KeyName": "my-key",
  "KeyFingerprint": "1f:51:ae:28:bf:89:e9:d8:1f:25:5d:37:2d:7d:b8:ca"
}
```
+  Untuk detail API, lihat [ ImportKeyPair ](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/import-key-pair.html) di Refer *AWS CLI ensi Perintah*. 

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

**Alat untuk PowerShell V4**  
**Contoh 1: Contoh ini mengimpor kunci publik ke EC2. Baris pertama menyimpan isi file kunci publik (\*.pub) dalam variabel`$publickey`. Selanjutnya, contoh mengonversi format UTF8 dari file kunci publik ke Base64-encoded string, dan menyimpan string yang dikonversi dalam variabel. `$pkbase64` Di baris terakhir, kunci publik yang dikonversi diimpor ke EC2. Cmdlet mengembalikan sidik jari kunci dan nama sebagai hasil. **  

```
$publickey=[Io.File]::ReadAllText("C:\Users\TestUser\.ssh\id_rsa.pub")
$pkbase64 = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($publickey))
Import-EC2KeyPair -KeyName Example-user-key -PublicKey $pkbase64
```
**Output:**  

```
KeyFingerprint                                  KeyName
--------------                                  -------
do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key
```
+  Untuk detail API, lihat [ ImportKeyPair ](https://docs.aws.amazon.com/powershell/v4/reference) di Referensi *Alat AWS untuk PowerShell Cmdlet (V4). * 

**Alat untuk PowerShell V5**  
**Contoh 1: Contoh ini mengimpor kunci publik ke EC2. Baris pertama menyimpan isi file kunci publik (\*.pub) dalam variabel`$publickey`. Selanjutnya, contoh mengonversi format UTF8 dari file kunci publik ke Base64-encoded string, dan menyimpan string yang dikonversi dalam variabel. `$pkbase64` Di baris terakhir, kunci publik yang dikonversi diimpor ke EC2. Cmdlet mengembalikan sidik jari kunci dan nama sebagai hasil. **  

```
$publickey=[Io.File]::ReadAllText("C:\Users\TestUser\.ssh\id_rsa.pub")
$pkbase64 = [System.Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($publickey))
Import-EC2KeyPair -KeyName Example-user-key -PublicKey $pkbase64
```
**Output:**  

```
KeyFingerprint                                  KeyName
--------------                                  -------
do:d0:15:8f:79:97:12:be:00:fd:df:31:z3:b1:42:z1 Example-user-key
```
+  Untuk detail API, lihat [ ImportKeyPair ](https://docs.aws.amazon.com/powershell/v5/reference) di Referensi *Alat AWS untuk PowerShell Cmdlet (V5). * 

------

Untuk daftar lengkap panduan pengembang AWS SDK dan contoh kode, lihat[Membuat EC2 sumber daya Amazon menggunakan AWS SDK](sdk-general-information-section.md). Topik ini juga mencakup informasi tentang memulai dan detail tentang versi SDK sebelumnya.