

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

# Tutorial: Konfigurasikan server TigerVNC AL2023
<a name="vnc-configuration-al2023"></a>

Prosedur berikut membantu Anda mengatur server VNC pada AL2023 instans Anda. VNC memungkinkan Anda untuk mengakses dan berinteraksi dari jarak jauh dengan lingkungan desktop grafis melalui koneksi jaringan yang aman.

**Topics**
+ [Prasyarat](#installing-vnc-prereqs-2023)
+ [Langkah 1: Instalasi](#install-vnc-server-2023)
+ [Langkah 2: Konfigurasi](#start-vnc-server-2023)
+ [Langkah 3: Connect menggunakan klien VNC](#connect-vnc-server-2023)
+ [(Opsional) Mulai layanan saat boot](#optional-services-vnc-2023)
+ [(Opsional) Nonaktifkan layar kunci idle](#optional-lockscreen-vnc-2023)
+ [Topik terkait](#vnc-more-info-2023)

## Prasyarat
<a name="installing-vnc-prereqs-2023"></a>
+ Tutorial ini mengasumsikan Anda telah menginstal lingkungan desktop GNOME pada instance Anda AL2023 . Untuk informasi selengkapnya, lihat halaman [Tutorial: Instal lingkungan desktop GNOME pada AL2023](installing-gnome-al2023.md).
+ Tutorial ini menggunakan penerusan port SSH untuk mengakses server VNC. Untuk informasi selengkapnya tentang menyiapkan key pair, lihat [Connect to Linux instance menggunakan SSH](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect-to-linux-instance.html) di Panduan Pengguna *Amazon EC2*.
+  Prosedur berikut tidak memandu Anda melalui proses menginstal klien VNC. Anda harus memiliki klien VNC yang diinstal pada mesin lokal Anda untuk dapat terhubung dan berinteraksi dengan lingkungan desktop. 

## Langkah 1: Instalasi
<a name="install-vnc-server-2023"></a>

1. Connect ke instans Anda. Untuk informasi selengkapnya, lihat [Menghubungkan ke AL2023 instance](connecting-to-instances.md). 

1. Instal paket server TigerVNC untuk. AL2023

   `-y`Opsi menginstal paket tanpa meminta konfirmasi. Jika Anda ingin memeriksa paket sebelum menginstal, Anda dapat menghilangkan opsi ini.

   ```
   [ec2-user ~]$ sudo dnf install -y tigervnc-server
   ```

## Langkah 2: Konfigurasi
<a name="start-vnc-server-2023"></a>

1. Pastikan pengguna telah mengonfigurasi kata sandi VNC.

   ```
   [ec2-user ~]$ vncpasswd
   ```

1. Tetapkan nomor tampilan ke pengguna.

   ```
   [ec2-user ~]$ sudo vi /etc/tigervnc/vncserver.users
   ```

   Tambahkan konfigurasi berikut:

   ```
   :1=ec2-user
   ```
**catatan**  
Anda dapat menetapkan nomor tampilan apa pun kepada pengguna. Kami menggunakan tampilan ` :1` demi contoh ini.

1. Edit file konfigurasi server VNC.

   ```
   [ec2-user ~]$ sudo vi /etc/tigervnc/vncserver-config-defaults
   ```

   Tambahkan konfigurasi berikut:

   ```
   session=gnome
   securitytypes=vncauth,tlsvnc
   geometry=1920x1080
   localhost
   alwaysshared
   ```
**catatan**  
Anda dapat mengubah resolusi tampilan menggunakan `geometry` parameter. Kami menggunakan `1920x1080` demi contoh ini.

1. Mulai server VNC. Proses ini perlu diulang setiap kali Anda memulai ulang instace Anda. Jika Anda ingin mengotomatiskan proses memulai layanan ini, lihat bagian opsional di bawah ini.

   ```
   [ec2-user ~]$ sudo systemctl start vncserver@:1
   ```
**penting**  
Saat memulai `vncserver` layanan, bagian setelah ` @` harus cocok dengan nomor tampilan yang ditetapkan untuk pengguna dalam ` /etc/tigervnc/vncserver.users` file.

   Setelah melakukan langkah ini, Anda dapat membuat terowongan SSH dari mesin lokal Anda dan terhubung menggunakan klien VNC Anda.

## Langkah 3: Connect menggunakan klien VNC
<a name="connect-vnc-server-2023"></a>

Server VNC mengekspos soket TCP untuk koneksi klien. Meskipun Anda dapat mengekspos port VNC secara langsung melalui grup keamanan Anda, tutorial ini menunjukkan penggunaan SSH tunneling sebagai pendekatan yang lebih aman dengan mengenkripsi koneksi antara mesin lokal Anda dan instans EC2. Setelah terhubung melalui terowongan, Anda akan mengautentikasi ke server VNC menggunakan kata sandi yang Anda konfigurasikan pada langkah sebelumnya. Untuk informasi selengkapnya tentang grup keamanan, lihat [Mengubah grup keamanan untuk instans Amazon EC2 Anda](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/changing-security-group.html) di Panduan Pengguna *Amazon EC2*. 

1. Buat terowongan SSH dari mesin lokal Anda.

   ```
   $ ssh -i <keypair> -L 5901:localhost:5901 ec2-user@<address>
   ```
**catatan**  
Ganti `<keypair>` dengan jalur ke kunci SSH Anda dan ` <address>` dengan IP publik atau nama DNS instans Anda. Port berubah berdasarkan nomor tampilan yang digunakan untuk memulai` vncserver`. Misalnya, tampilan `:1` menggunakan port`5901`, tampilan `:2` menggunakan port`5902`, dll.

1. Gunakan klien VNC Anda untuk terhubung ke `localhost:5901` atau ` 127.0.0.1:5901` dengan kata sandi VNC yang telah ditetapkan sebelumnya.
**penting**  
 Biarkan terowongan SSH tetap terbuka saat menggunakan VNC. Jika terowongan SSH tidak terbuka, Anda tidak akan dapat menggunakan klien VNC Anda untuk melihat dan berinteraksi dengan lingkungan desktop. 

## (Opsional) Mulai layanan saat boot
<a name="optional-services-vnc-2023"></a>

 Jika Anda berencana untuk menggunakan VNC secara teratur, Anda mungkin ingin mengonfigurasi server VNC untuk memulai secara otomatis saat instance Anda melakukan booting. Ini menghilangkan kebutuhan untuk memulai server VNC secara manual setiap kali Anda memulai ulang instance Anda. Konfigurasi ini memastikan bahwa lingkungan desktop grafis Anda siap dan dapat diakses segera setelah instans Anda menyelesaikan proses startupnya. 
+ Konfigurasikan layanan untuk memulai saat boot.

  ```
  [ec2-user ~]$ sudo systemctl enable vncserver@:1
  ```
**penting**  
Saat mengaktifkan `vncserver` layanan, bagian setelah ` @` harus cocok dengan nomor tampilan yang ditetapkan untuk pengguna dalam ` /etc/tigervnc/vncserver.users` file. Selain itu, Anda dapat meneruskan ` --now` argumen setelah `enable` memulai layanan segera.

  Setelah melakukan langkah ini, Anda tidak perlu lagi memulai ` vncserver` setiap kali Anda me-reboot instance Anda.

## (Opsional) Nonaktifkan layar kunci idle
<a name="optional-lockscreen-vnc-2023"></a>
+ Setel penundaan idle ke nol untuk menonaktifkan layar kunci saat pengguna tidak aktif untuk jangka waktu yang lebih lama.

  ```
  [ec2-user ~]$ gsettings set org.gnome.desktop.session idle-delay 0
  ```

## Topik terkait
<a name="vnc-more-info-2023"></a>

Untuk informasi selengkapnya tentang lingkungan desktop grafis, lihat dokumentasi berikut:
+  [Tutorial: Instal lingkungan desktop GNOME pada AL2023](installing-gnome-al2023.md) 
+ [Apa itu Amazon DCV?](https://docs.aws.amazon.com/dcv/latest/adminguide/what-is-dcv.html) di Panduan *Administrator Amazon DCV*