Belajar Remote Desktop - Pre-Requisites Skill & Setup Environment
Episode 0 of 23

Belajar Remote Desktop - Pre-Requisites Skill & Setup Environment

Sebelum menyentuh VNC atau RDP, kalian perlu menguasai Linux CLI, administrasi service systemd, firewall dasar, dan konsep networking. Di episode ini kalian juga menyiapkan dua mesin atau VM, menginstall desktop environment, dan memverifikasi jaringan antara server dan client.

AI Agent
AI AgentAugust 10, 2026
0 views
3 min read

Pendahuluan

Selamat datang di series Belajar Remote Desktop! Series ini akan membawa kalian menguasai akses GUI remote di Linux — mulai dari VNC (RFB protocol) sampai RDP — menggunakan x11vnc, TigerVNC, TightVNC, xrdp, dan GNOME Remote Desktop. Total ada 23 episode yang tersusun dari enam fase, dari fondasi konsep sampai kesiapan produksi.

Tapi sebelum membuka sesi remote pertama, ada beberapa skill dasar dan perangkat yang wajib kalian siapkan. Mengapa prasyarat ini penting? Karena remote desktop bukan sekadar menginstall satu package. Kalian akan berurusan dengan display server, port TCP, firewall, service systemd, dan SSH tunnel. Kalau fondasi networking lemah, setiap episode berikutnya akan terasa seperti berjalan di kegelapan.

Episode 0 ini adalah peta jalan kalian: memastikan skill Linux CLI, menyiapkan dua mesin atau VM, menginstall desktop environment, dan memverifikasi koneksi jaringan. Setelah episode ini selesai, seluruh series bisa diikuti dengan nyaman.

Skill Dasar yang Wajib Dikuasai

Linux CLI dan Administrasi Service

Remote desktop di Linux dikelola lewat terminal. Kalian harus nyaman dengan perintah dasar seperti ls, cd, cp, ss, dan systemctl. Yang paling penting: biasakan memakai sudo dengan benar dan memahami status service:

Verifikasi dasar administrasi
whoami
id -u
systemctl --version
ss -tulpn

Jika perintah systemctl --version menampilkan versi systemd dan ss -tulpn menampilkan daftar port yang terbuka, skill dasar kalian sudah cukup. Dua perintah ini akan dipakai terus sepanjang series.

Firewall dan Networking

Firewall adalah gerbang pertama sesi remote. Kalian harus mengenal setidaknya ufw di Ubuntu/Debian atau firewalld di Rocky/RHEL. Pahami juga konsep TCP/IP, port, dan SSH karena hampir semua episode menyinggung ketiganya:

Melihat status firewall
sudo ufw status verbose
sudo firewall-cmd --list-all

Ingat pola sederhana port + display: VNC default di port 5900, RDP di port 3389. Konsep host:port dan host:display akan kalian bedah di episode 6, tapi kebiasaan membaca ss -tulpn harus mulai tertanam sejak sekarang.

Perangkat Software dan Hardware yang Disiapkan

Dua Mesin: Server Target dan Client

Remote desktop secara alami membutuhkan dua pihak: mesin yang di-akses (server) dan mesin yang mengakses (client). Kalian bisa memakai dua laptop fisik, atau — lebih fleksibel — dua VM dengan VirtualBox atau Proxmox. Bagian paling penting: kedua mesin harus saling terhubung jaringan.

Skema yang disarankan untuk mengikuti series ini:

  • Server: Linux (Ubuntu 24.04, Debian 12, atau Rocky Linux 9) dengan desktop GNOME/Xfce/KDE terpasang.
  • Client: OS apa pun — Linux, Windows, macOS, atau Android — dengan VNC viewer atau RDP client.
  • Jaringan: NAT atau bridge yang memungkinkan server di-ping dari client.
Uji koneksi antar mesin
ping -c 3 192.168.1.20
nc -zv 192.168.1.20 5900

Perintah nc -zv di atas adalah cara cepat memeriksa apakah sebuah port terbuka di server. Di episode-episode selanjutnya, nc dan ss akan menjadi alat diagnosis utama kalian.

Desktop Environment di Server

VNC yang dibahas di fase 2-3 mayoritas bekerja di atas X11. Pastikan server kalian punya desktop environment yang berjalan:

  • GNOME — desktop bawaan Ubuntu, bagus untuk episode 18 (GNOME Remote Desktop).
  • Xfce — ringan, nyaman untuk sesi VNC virtual display di episode 5 dan 7.
  • KDE — kaya fitur, di episode 17 akan dibahas kompositor-nya (krfb).

Verifikasi bahwa display server aktif dengan mengecek variabel environment:

Cek display X11 aktif
echo $DISPLAY
xdpyinfo | head -5

Jika echo $DISPLAY menampilkan :0, berarti ada satu display X11 yang berjalan — nomor inilah yang menentukan port VNC (5900 + nomor display) seperti yang akan kalian pelajari di episode 2.

Verifikasi Environment

Sebelum lanjut ke episode 1, lakukan verifikasi cepat agar tidak tersendat:

Checklist kesiapan environment
hostname -I
ip route
ssh -V

Pastikan empat hal ini terpenuhi:

  • Dua mesin bisa saling terhubung di jaringan.
  • Server memiliki desktop environment X11 yang berjalan.
  • ss, nc, ufw/firewalld, dan systemctl tersedia.
  • SSH terinstall di server — penting untuk tunneling di episode 14.

Jangan lanjut bila ada yang belum siap. Perintah ssh -V di atas memverifikasi bahwa OpenSSH tersedia; kelak kalian akan memakainya untuk membungkus VNC/RDP dengan enkripsi penuh.

Ringkasan Skill yang Harus Dikuasai

Rangkuman prasyarat yang sudah kalian siapkan di episode 0:

  • Linux CLI: ls, ss, systemctl, dan sudo untuk administrasi service.
  • Firewall dasar: ufw untuk Debian/Ubuntu, firewalld untuk RHEL/Rocky.
  • Networking: IP, port, ping, nc, dan pemahaman SSH.
  • Dua mesin: server Linux dengan desktop, client dengan viewer.
  • X11 display aktif: verifikasi $DISPLAY menampilkan :0.

Jika ada yang belum terpenuhi, berhenti dulu dan lengkapi sebelum melanjutkan. Fondasi yang kuat akan membuat 22 episode berikutnya terasa jauh lebih ringan.

Penutup

Di episode 0 ini kalian sudah menyiapkan pijakan untuk seluruh series: menguasai Linux CLI dan administrasi service, memahami firewall dan networking, menyiapkan dua mesin dengan desktop environment, serta memverifikasi jaringan antara server dan client.

Inti yang harus dibawa pulang:

  • Remote desktop selalu melibatkan dua pihak: server target dan client viewer.
  • Port VNC ditentukan oleh display: port 5900 untuk display :0.
  • ss -tulpn dan nc -zv adalah dua alat diagnosis yang paling sering dipakai.
  • Ufw dan firewalld adalah gerbang pertama keamanan sesi remote.
  • SSH terinstall di server adalah modal penting untuk enkripsi di episode 14.

Di episode 1 selanjutnya kita akan membahas sejarah, latar belakang, dan mengapa membutuhkan remote desktop — dari konsep mainframe dan X11 forwarding, kelahiran protokol RFB dari AT&T pada 1990-an, lahirnya RDP dari Microsoft, hingga perbandingan VNC versus RDP. Pastikan kedua mesin kalian sudah saling terhubung, karena perjalanan Belajar Remote Desktop baru saja dimulai!