

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

# Connect ke komputer virtual Lightsail for Research menggunakan Secure Shell
<a name="connect-using-ssh"></a>

Anda dapat terhubung ke komputer virtual di Amazon Lightsail for Research menggunakan Secure Shell Protocol (SSH). Anda dapat menggunakan SSH untuk mengelola komputer virtual Anda dari jarak jauh sehingga Anda dapat masuk ke komputer Anda melalui internet dan menjalankan perintah.

**catatan**  
Anda juga dapat membuat koneksi protokol tampilan jarak jauh ke komputer virtual Anda menggunakan klien Amazon DCV berbasis browser. Amazon DCV tersedia di konsol Lightsail for Research. Untuk informasi selengkapnya, lihat [Akses Lightsail for Research sistem operasi komputer virtual](access-computer-operating-system.md).

**Topics**
+ [Lengkapi prasyarat](#connect-using-ssh-prerequisites)
+ [Connect ke komputer virtual menggunakan SSH](#connect-virtual-computer-using-ssh)
+ [Lanjutkan ke langkah selanjutnya](#connect-using-ssh-next-steps)

## Lengkapi prasyarat
<a name="connect-using-ssh-prerequisites"></a>

Lengkapi prasyarat berikut sebelum Anda memulai.
+ Buat komputer virtual di Lightsail for Research. Untuk informasi selengkapnya, lihat [Buat Lightsail untuk Penelitian komputer virtual](create-computer.md).
+ Pastikan komputer virtual yang ingin Anda sambungkan dalam keadaan berjalan. Juga, perhatikan nama komputer virtual dan AWS Wilayah di mana ia dibuat. Anda akan memerlukan informasi ini nanti dalam proses ini. Untuk informasi selengkapnya, lihat [Lihat Lightsail for Research detail komputer virtual](view-computer.md).
+ Pastikan port 22 terbuka di komputer virtual yang ingin Anda sambungkan. Itu adalah port default yang digunakan untuk SSH. Ini terbuka secara default. Tetapi jika Anda menutupnya, Anda harus membukanya kembali sebelum melanjutkan. Untuk informasi selengkapnya, lihat [Kelola port firewall untuk Lightsail for Research komputer virtual](manage-ports.md).
+ Dapatkan Lightsail default key pair (DKP) untuk komputer virtual Anda. Untuk informasi selengkapnya, lihat [Dapatkan key pair untuk komputer virtual](get-ssh-keys.md#get-dkp-ssh-keys).
**Tip**  
Jika Anda berencana untuk menggunakan AWS CloudShell untuk terhubung ke komputer virtual Anda, lihat [Connect ke komputer virtual menggunakan AWS CloudShell](#connect-using-cloudshell) di bagian berikutnya. Untuk informasi selengkapnya, lihat [Apa itu AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html). Jika tidak, lanjutkan ke prasyarat berikutnya.
+ Unduh dan instal AWS Command Line Interface (AWS CLI). Untuk informasi selengkapnya, lihat [Menginstal atau memperbarui versi terbaru dari](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html) *Panduan AWS Command Line Interface Pengguna untuk Versi 2*. AWS CLI
+ Konfigurasikan AWS CLI untuk mengakses Anda Akun AWS. Untuk informasi selengkapnya, lihat [Dasar-dasar konfigurasi](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config) di *Panduan AWS Command Line Interface Pengguna untuk Versi 2*.
+ Unduh dan instal jq. Ini adalah prosesor JSON baris perintah yang ringan dan fleksibel yang digunakan dalam prosedur berikut untuk mengekstrak detail key pair. Untuk informasi lebih lanjut tentang mengunduh dan menginstal jq, lihat [Unduh jq di situs](https://stedolan.github.io/jq/download/) web *jq*.

## Connect ke komputer virtual menggunakan SSH
<a name="connect-virtual-computer-using-ssh"></a>

Lengkapi salah satu prosedur berikut untuk membuat koneksi SSH ke komputer virtual Anda di Lightsail for Research.

### Connect ke komputer virtual menggunakan AWS CloudShell
<a name="connect-using-cloudshell"></a>

Prosedur ini berlaku jika Anda lebih suka pengaturan minimal untuk terhubung ke komputer virtual Anda. AWS CloudShell menggunakan shell pra-otentikasi berbasis browser yang dapat Anda luncurkan langsung dari file. Konsol Manajemen AWS Anda dapat menjalankan AWS CLI perintah menggunakan shell pilihan Anda, seperti Bash, PowerShell, atau Z shell. Anda dapat melakukan ini tanpa mengunduh atau menginstal alat baris perintah. Untuk informasi selengkapnya, lihat [Memulai dengan AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/getting-started.html) dalam *Panduan Pengguna AWS CloudShell *.

**penting**  
Sebelum memulai, pastikan untuk mendapatkan Lightsail default key pair (DKP) untuk komputer virtual yang Anda sambungkan. Untuk informasi selengkapnya, lihat [Dapatkan key pair untuk komputer virtual Lightsail for Research](get-ssh-keys.md).

1. Dari konsol [Lightsail for Research](https://lfr.console.aws.amazon.com/ls/research), CloudShell luncurkan dengan memilih salah satu opsi berikut:

   1. Di kotak Pencarian, ketik "CloudShell“, lalu pilih **CloudShell**.

   1. Pada bilah navigasi, pilih **CloudShell**ikon.

   1. Pilih **CloudShell**pada Console Toolbar di kiri bawah konsol.  
![Fitur utama di AWS CloudShell antarmuka.](http://docs.aws.amazon.com/id_id/lightsail-for-research/latest/ug/images/ssh-cloudshell-connect.png)

   Ketika command prompt ditampilkan, shell siap untuk interaksi.  
![AWS CloudShell antarmuka terminal.](http://docs.aws.amazon.com/id_id/lightsail-for-research/latest/ug/images/cloudshell-terminal.png)

1. Pilih shell yang sudah diinstal sebelumnya untuk digunakan. Untuk mengubah shell default, masukkan salah satu nama program berikut di prompt baris perintah. Bashadalah shell default yang berjalan saat Anda meluncurkan AWS CloudShell.

------
#### [ Bash ]

   `bash`

   Jika Anda beralih keBash, simbol pada prompt perintah diperbarui ke`$`.

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

   `pwsh`

   Jika Anda beralih ke PowerShell, simbol pada prompt perintah diperbarui ke`PS>`.

------
#### [ Z shell ]

   `zsh`

   Jika Anda beralih keZ shell, simbol pada prompt perintah diperbarui ke`%`.

------

1. Untuk terhubung ke komputer virtual dari jendela CloudShell terminal, lihat[Connect ke komputer virtual menggunakan SSH di Linux, Unix, atau komputer lokal macOS](#connect-using-ssh-linux).

Untuk informasi tentang perangkat lunak pra-instal di CloudShell lingkungan, lihat [lingkungan AWS CloudShell komputasi](https://docs.aws.amazon.com/cloudshell/latest/userguide/vm-specs.html#pre-installed-software) di *AWS CloudShell Panduan Pengguna*. 

### Connect ke komputer virtual menggunakan SSH pada komputer lokal Windows
<a name="connect-using-ssh-windows"></a>

Prosedur ini berlaku jika komputer lokal Anda menggunakan sistem operasi Windows. Prosedur ini menggunakan `get-instance` AWS CLI perintah untuk mendapatkan nama pengguna dan alamat IP publik dari instance yang ingin Anda sambungkan. Untuk informasi selengkapnya, lihat [get-instance](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html) di *AWS CLI Command* Reference.

**penting**  
Pastikan Anda mendapatkan Lightsail default key pair (DKP) untuk komputer virtual yang Anda coba sambungkan sebelum memulai prosedur ini. Untuk informasi selengkapnya, lihat [Dapatkan key pair untuk komputer virtual Lightsail for Research](get-ssh-keys.md). Prosedur itu mengeluarkan kunci pribadi dari Lightsail DKP ke file `dkp_rsa` yang digunakan dalam salah satu perintah berikut.

1. Buka jendela Prompt Perintah.

1. Masukkan perintah berikut untuk menampilkan alamat IP publik dan nama pengguna komputer virtual Anda. Dalam perintah, ganti `{{region-code}}` dengan kode AWS Region di mana komputer virtual dibuat, seperti`us-east-2`. Ganti `{{computer-name}}` dengan nama komputer virtual yang ingin Anda sambungkan.

   ```
   aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r ".instance.username" & aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r ".instance.publicIpAddress"
   ```

   **Contoh**

   ```
   aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r ".instance.username" & aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r ".instance.publicIpAddress"
   ```

   Respons akan menampilkan nama pengguna dan alamat IP publik dari komputer virtual seperti yang ditunjukkan pada contoh berikut. Perhatikan nilai-nilai ini, karena Anda membutuhkannya dalam langkah berikut dari prosedur ini.  
![Nama pengguna dan alamat IP publik dari komputer virtual.](http://docs.aws.amazon.com/id_id/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-windows.png)

1. Masukkan perintah berikut untuk membuat koneksi SSH dengan komputer virtual Anda. Dalam perintah, ganti `{{user-name}}` dengan nama pengguna masuk, dan ganti `{{public-ip-address}}` dengan alamat IP publik komputer virtual Anda.

   ```
   ssh -i dkp_rsa {{user-name}}@{{public-ip-address}}
   ```

   **Contoh**

   ```
   ssh -i dkp_rsa {{ubuntu}}@{{192.0.2.0}}
   ```

   Anda akan melihat respons yang mirip dengan contoh berikut, yang menunjukkan koneksi SSH yang dibuat dengan komputer virtual Ubuntu di Lightsail for Research.  
![Koneksi SSH dibuat dengan komputer virtual.](http://docs.aws.amazon.com/id_id/lightsail-for-research/latest/ug/images/ssh-connected-windows.png)

   Sekarang setelah Anda berhasil membuat koneksi SSH ke komputer virtual Anda, lanjutkan ke [bagian berikutnya](#connect-using-ssh-next-steps) untuk langkah selanjutnya.

### Connect ke komputer virtual menggunakan SSH di Linux, Unix, atau komputer lokal macOS
<a name="connect-using-ssh-linux"></a>

Prosedur ini berlaku jika komputer lokal Anda menggunakan Linux, Unix, atau sistem operasi macOS. Prosedur ini menggunakan `get-instance` AWS CLI perintah untuk mendapatkan nama pengguna dan alamat IP publik dari instance yang ingin Anda sambungkan. Untuk informasi selengkapnya, lihat [get-instance](https://docs.aws.amazon.com/cli/latest/reference/lightsail/get-instance.html) di *AWS CLI Command* Reference.

**penting**  
Pastikan Anda mendapatkan Lightsail default key pair (DKP) untuk komputer virtual yang Anda coba sambungkan sebelum memulai prosedur ini. Untuk informasi selengkapnya, lihat [Dapatkan key pair untuk komputer virtual Lightsail for Research](get-ssh-keys.md). Prosedur itu mengeluarkan kunci pribadi dari Lightsail DKP ke file `dkp_rsa` yang digunakan dalam salah satu perintah berikut.

1. Buka jendela Terminal.

1. Masukkan perintah berikut untuk menampilkan alamat IP publik dan nama pengguna komputer virtual Anda. Dalam perintah, ganti `{{region-code}}` dengan kode AWS Wilayah di mana komputer virtual dibuat, seperti`us-east-2`. Ganti `{{computer-name}}` dengan nama komputer virtual yang ingin Anda sambungkan.

   ```
   aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r '.instance.username' && aws lightsail get-instance --region {{region-code}} --instance-name {{computer-name}} | jq -r '.instance.publicIpAddress'
   ```

   **Contoh**

   ```
   aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r '.instance.username' && aws lightsail get-instance --region {{us-east-2}} --instance-name {{MyJupyterComputer}} | jq -r '.instance.publicIpAddress'
   ```

   Respons akan menampilkan nama pengguna dan alamat IP publik dari komputer virtual seperti yang ditunjukkan pada contoh berikut. Perhatikan nilai-nilai ini, karena Anda membutuhkannya dalam langkah berikut dari prosedur ini.  
![Nama pengguna dan alamat IP publik dari komputer virtual.](http://docs.aws.amazon.com/id_id/lightsail-for-research/latest/ug/images/scp-public-ip-address-and-user-linux.png)

1. Masukkan perintah berikut untuk membuat koneksi SSH dengan komputer virtual Anda. Dalam perintah, ganti `{{user-name}}` dengan nama pengguna masuk, dan ganti `{{public-ip-address}}` dengan alamat IP publik komputer virtual Anda.

   ```
   ssh -i dkp_rsa {{user-name}}@{{public-ip-address}}
   ```

   **Contoh**

   ```
   ssh -i dkp_rsa {{ubuntu}}@{{192.0.2.0}}
   ```

   Anda akan melihat respons yang mirip dengan contoh berikut, yang menunjukkan koneksi SSH yang dibuat dengan komputer virtual Ubuntu di Lightsail for Research.  
![Koneksi SSH dibuat dengan komputer virtual.](http://docs.aws.amazon.com/id_id/lightsail-for-research/latest/ug/images/ssh-connected-linux.png)

   Sekarang setelah Anda berhasil membuat koneksi SSH ke komputer virtual Anda, lanjutkan ke [bagian berikutnya](#connect-using-ssh-next-steps) untuk langkah selanjutnya.

## Lanjutkan ke langkah selanjutnya
<a name="connect-using-ssh-next-steps"></a>

Anda dapat menyelesaikan langkah-langkah tambahan berikutnya setelah Anda berhasil membuat koneksi SSH ke komputer virtual Anda:
+ Connect ke komputer virtual Anda menggunakan SCP untuk mentransfer file dengan aman. Untuk informasi selengkapnya, lihat [Transfer file ke Lightsail untuk Penelitian komputer virtual menggunakan Secure Copy](connect-using-scp.md).