

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

# Instans Amazon EC2 aman diluncurkan dari snapshot Lightsail
<a name="amazon-lightsail-securing-linux-unix-amazon-ec2-instances"></a>

Amazon Lightsail, dan Amazon Elastic Compute Cloud (Amazon EC2), menggunakan kriptografi kunci publik untuk mengenkripsi dan mendekripsi informasi login. Kriptografi kunci publik menggunakan kunci publik untuk mengenkripsi sebuah data, seperti sebuah kata sandi, lalu penerima menggunakan kunci privat untuk mendekripsi data. Kunci publik dan privat dikenal sebagai pasangan kunci.

Saat Anda mengekspor instance Linux atau Unix Lightsail ke EC2, instans EC2 baru akan berisi kunci residu dari layanan Lightsail. Sebagai praktik terbaik dalam keamanan, Anda harus menghapus kunci yang tidak terpakai dari instans Anda.

Untuk meningkatkan keamanan instans Linux atau Unix di EC2 yang dibuat dari snapshot Lightsail, sebaiknya Anda melakukan tindakan berikut setelah membuat instance:
+ Hapus dan ganti kunci default Lightsail jika Anda menggunakannya untuk terhubung ke instance sumber di Lightsail. Kunci default Lightsail tidak ada di instans Amazon EC2 Anda jika Anda menggunakan kunci Anda sendiri untuk menyambung ke instans Anda, atau Anda membuat kunci untuk instans Anda di konsol Lightsail.
+ Hapus kunci sistem Lightsail, juga dikenal sebagai kunci. `lightsail_instance_ca.pub` Kunci pada instance Linux dan Unix ini memungkinkan klien SSH berbasis browser Lightsail untuk terhubung. `lightsail_instance_ca.pub`Kunci akan dihapus secara otomatis ketika instans EC2 dibuat menggunakan halaman instans **Create an Amazon EC2** di konsol Lightsail atau Lightsail API.

**Daftar Isi**
+ [Buat kunci pribadi menggunakan Amazon EC2](#create-a-private-key-using-ec2)
+ [Buat kunci publik menggunakan Pu TTYgen](#create-the-public-key-using-puttygen)
+ [Connect ke instans Linux atau Unix Anda di Amazon EC2](#connect-to-your-linux-or-unix-instance-in-amazon-ec2)
+ [Tambahkan kunci publik ke instans Anda dan uji koneksi](#add-the-public-key-to-your-instance-and-test)
+ [Hapus kunci default Lightsail](#remove-the-lightsail-default-key)
+ [Lepaskan kunci sistem Lightsail](#remove-the-lightsail-system-ssh-key)

## Buat kunci pribadi menggunakan Amazon EC2
<a name="create-a-private-key-using-ec2"></a>

Gunakan konsol Amazon EC2 untuk membuat key pair baru yang dapat Anda gunakan untuk mengganti key pair default Lightsail.

**Untuk membuat kunci pribadi menggunakan Amazon EC2**

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

1. Di panel navigasi sebelah kiri, pilih **Pasangan Kunci**.

1. Pilih **Buat pasangan kunci**.  
![Pasangan kunci di konsol Amazon EC2.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-ec2-console-key-pairs.png)

1. Masukkan nama untuk kunci ke dalam kotak teks **Key pair name**, lalu pilih **Create key pair**. Untuk informasi selengkapnya tentang cara membuat pasangan kunci di Amazon EC2, lihat [Membuat key pair untuk instans Amazon EC2 Anda di Panduan Pengguna Amazon Elastic](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html) *Compute Cloud*.

   Kunci privat baru secara otomatis diunduh. Catat tempat dimana kunci privat disimpan. Anda membutuhkannya dalam berikut *Buat kunci publik menggunakan TTYgen bagian Pu* dari panduan ini untuk membuat kunci publik.  
![Buat pasangan kunci di konsol Amazon EC2.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-ec2-console-create-key-pair.png)

## Buat kunci publik menggunakan Pu TTYgen
<a name="create-the-public-key-using-puttygen"></a>

Pu TTYgen adalah alat yang disertakan dengan Putty. Gunakan Pu TTYgen untuk menghasilkan teks kunci publik yang Anda tambahkan ke instance Anda nanti dalam panduan ini.

**catatan**  
Untuk informasi selengkapnya tentang cara mengonfigurasi PuTTY agar tersambung ke instans Linux atau Unix, lihat [Connect ke instans Amazon EC2 Linux atau Unix yang dibuat dari snapshot Lightsail](amazon-lightsail-connecting-to-linux-unix-amazon-ec2-instances.md).

**Untuk membuat kunci publik menggunakan Pu TTYgen**

1. Mulai PuTTYgen.

   **Misalnya, pilih menu **Start Windows**, pilih **All Programs**, pilih **Putty**, dan pilih Pu. TTYgen**  
![Generator Kunci PuTTY.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/puttygen-key-generator.png)

1. Pilih **Muat**.

   Secara default, Pu hanya TTYgen menampilkan file dengan ekstensi.PPK. Untuk menemukan lokasi file .PEM Anda, pilih opsi untuk menampilkan semua jenis file.  
![Muat kunci pribadi Lightsail ke Putty Key Generator.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-putty-load-ec2-private-key.png)

1. Arahkan ke lokasi kunci privat Anda yang dibuat sebelumnya dalam panduan ini. Pilih kunci privat, dan kemudian pilih **Buka**.

1. Setelah Pu TTYgen mengonfirmasi bahwa Anda berhasil mengimpor kunci, pilih **OK**.

1. Sorot konten kotak teks **Kunci publik** dan salin ke clipboard Anda dengan menekan **Ctrl\+C** jika Anda menggunakan Windows, atau **Cmd\+C** jika Anda menggunakan macOS.

   Buka editor teks, seperti Notepad atau TextEdit, dan tempelkan teks kunci publik ke dalamnya dengan menekan **Ctrl\+V jika Anda menggunakan Windows, atau **Cmd\+V**** jika Anda menggunakan macOS. Simpan file dengan teks kunci publik Anda; Anda akan membutuhkannya nanti dalam panduan ini.  
![Generator kunci PuTTY.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-putty-key-generator.png)

1. Lanjutkan ke [Connect to Linux atau Unix Anda di bagian Amazon](#connect-to-your-linux-or-unix-instance-in-amazon-ec2) EC2 dari panduan ini untuk terhubung ke instans EC2 Anda dan menambahkan kunci publik.

## Connect ke instans Linux atau Unix Anda di Amazon EC2
<a name="connect-to-your-linux-or-unix-instance-in-amazon-ec2"></a>

Connect ke instans Linux atau Unix Anda di Amazon EC2 menggunakan SSH untuk menghapus kunci default Lightsail dan kunci sistem. Untuk informasi selengkapnya, lihat [Connect ke instans Linux atau Unix di Amazon EC2 yang dibuat dari snapshot Amazon Lightsail](amazon-lightsail-connecting-to-linux-unix-amazon-ec2-instances.md).

Lanjutkan ke [Tambahkan kunci publik ke instans Anda dan uji bagian koneksi](#add-the-public-key-to-your-instance-and-test) panduan ini setelah Anda terhubung ke instans Anda di Amazon EC2.

## Menambahkan kunci publik ke instans Anda dan uji koneksi
<a name="add-the-public-key-to-your-instance-and-test"></a>

Isi kunci publik disimpan di file `~/.ssh/authorized_keys` pada instans Linux dan Unix. Edit file untuk menghapus dan mengganti kunci default Lightsail dari instans Linux atau Unix Anda di Amazon EC2.

**Untuk menambahkan kunci publik ke instans Anda dan uji koneksi**

1. Setelah Anda membuat koneksi SSH ke instans Anda, masukkan perintah berikut untuk mengedit file `authorized_keys` menggunakan editor teks Vim. 

   ```
   sudo vim ~/.ssh/authorized_keys
   ```
**catatan**  
Langkah-langkah ini menggunakan Vim untuk tujuan demonstrasi. Namun demikian, Anda dapat menggunakan editor teks apa pun untuk langkah-langkah ini.  
![Kunci default Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-lightsail-default-ssh-key.png)

1. Tekan kunci `I` untuk masuk ke mode insert di editor Vim.

1. Masukkan baris tambahan setelah kunci default Lightsail. 

1. Salin dan tempel teks kunci publik yang Anda simpan sebelumnya dalam panduan ini.

   Hasilnya akan terlihat seperti berikut ini:  
![Kunci default Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-lightsail-default-ssh-key-and-new-key.png)

1. Tekan kunci `ESC`, dan kemudian masukkan `:wq!` untuk menyimpan suntingan Anda, lalu keluar dari Vim.

1. Masukkan perintah berikut untuk memulai ulang server Open SSH:

   ```
   sudo /etc/init.d/sshd restart
   ```

   Anda akan melihat hasil yang mirip dengan berikut ini:  
![Kunci default Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-restarting-sshd.png)

   Kunci publik baru Anda sekarang ditambahkan ke instans Anda. Untuk menguji pasangan kunci baru, putuskan koneksi dari instans Anda. Konfigurasikan PuTTY untuk menggunakan kunci pribadi baru Anda alih-alih kunci default Lightsail. Jika Anda berhasil terhubung ke instans menggunakan new key pair, lanjutkan ke bagian [Remove the Lightsail default key dari panduan ini untuk menghapus kunci default Lightsail](#remove-the-lightsail-default-key).

## Hapus kunci default Lightsail
<a name="remove-the-lightsail-default-key"></a>

Hapus kunci default Lightsail setelah Anda menambahkan kunci publik baru ke instans Anda, dan berhasil terhubung dengannya menggunakan new key pair.

**Untuk menghapus kunci default Lightsail**

1. Setelah Anda membuat koneksi SSH ke instans Anda, masukkan perintah berikut untuk mengedit `authorized_keys file` dengan menggunakan editor teks Vim.

   ```
   sudo vim ~/.ssh/authorized_keys
   ```

1. Tekan kunci `I` untuk masuk ke mode insert di editor Vim.

1. Hapus baris yang diakhiri dengan `LightsailDefaultKeyPair`. Ini adalah kunci default Lightsail.  
![Kunci default Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-lightsail-default-delete-ssh-key.png)

1. Tekan kunci `ESC`, dan kemudian masukkan `:wq!` untuk menyimpan suntingan Anda, lalu keluar dari Vim.

1. Masukkan perintah berikut untuk memulai ulang server Open SSH:

   ```
   sudo /etc/init.d/sshd restart
   ```

   Anda akan melihat hasil yang mirip dengan berikut ini:  
![Kunci default Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-restarting-sshd.png)

   Kunci default Lightsail sekarang dihapus dari instance Anda. Instance Anda sekarang akan menolak koneksi yang menggunakan kunci default Lightsail. Lanjutkan ke bagian tombol [Remove the Lightsail system dari panduan ini untuk menghapus kunci sistem](#remove-the-lightsail-system-ssh-key) Lightsail.

## Lepaskan kunci sistem Lightsail
<a name="remove-the-lightsail-system-ssh-key"></a>

Kunci sistem Lightsail, juga dikenal sebagai `lightsail_instance_ca.pub` kunci, pada instance Linux dan Unix memungkinkan klien SSH berbasis browser Lightsail untuk terhubung. Lakukan langkah-langkah berikut untuk menghapus `lightsail_instance_ca.pub` kunci dari instans Linux atau Unix Anda di Amazon EC2, dan edit `/etc/ssh/sshd_config` file. File `/etc/ssh/sshd_config` mendefinisikan parameter untuk koneksi SSH ke instans Anda.

**Untuk menghapus kunci sistem Lightsail**

1. Pada jendela terminal SSH yang terhubung ke instans Anda, masukkan perintah berikut untuk menghapus kunci `lightsail_instance_ca.pub`:

   ```
   sudo rm –r /etc/ssh/lightsail_instance_ca.pub
   ```

1. Masukkan perintah berikut untuk mengedit file `sshd_config` dengan menggunakan editor teks Vim.

   ```
   sudo vim /etc/ssh/sshd_config
   ```

1. Tekan kunci `I` untuk masuk ke mode insert di editor Vim.

1. Hapus teks berikut dari file tersebut, jika ada:

   ```
   TrustedUserCAKeys /etc/ssh/lightsail_instance_ca.pub
   ```

1. Tekan kunci `ESC`, dan kemudian masukkan `:wq!` untuk menyimpan suntingan Anda, lalu keluar dari Vim.

1. Masukkan perintah berikut untuk memulai ulang server Open SSH:

   ```
   sudo /etc/init.d/sshd restart
   ```

   Anda akan melihat hasil yang mirip dengan berikut ini:  
![Kunci default Lightsail.](http://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/amazon-lightsail-restarting-sshd.png)

   Kunci `lightsail_instance_ca.pub` sekarang sudah dihapus dari instans Anda. File `sshd_config` yang dikaitkan sudah diperbarui untuk mengecualikan kunci itu.