diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
7 menit tersisa
Akses Jarak Jauh & Ruang Kerja

Setup Debian RDP Server di 2025 - Cara Install dan Gunakan XRDP di Debian

Rexa Cyrus By Rexa Cyrus 7 menit baca Diperbarui 2 Oktober 2025
Panduan lengkap instalasi dan penggunaan XRDP di server RDP Debian di 2025 untuk akses remote desktop yang aman, pemecahan masalah, dan kolaborasi jarak jauh

Mengatur akses remote desktop di server Debian bukan sesuatu yang saya bayangkan akan dilakukan tiga tahun lalu. Saat itu, SSH sudah cukup untuk segalanya. Tapi pekerjaan jarak jauh mengubah itu sepenuhnya.

XRDP memberi Anda akses GUI ke mesin Debian dari mana saja. Baik saat memecahkan masalah dari rumah maupun saat perlu menunjukkan sesuatu secara visual kepada rekan kerja, ini jauh lebih praktis daripada menjelaskan perintah terminal lewat Slack.

Apa Itu XRDP dan Mengapa Menggunakannya untuk Remote Desktop Debian?

Akses Debian multi-pengguna
XRDP mengimplementasikan Remote Desktop Protocol milik Microsoft pada sistem Linux. Berbeda dengan VNC yang memerlukan perangkat lunak klien tersendiri, RDP bekerja langsung dengan Remote Desktop Connection bawaan Windows.

Permintaan solusi remote desktop terus meningkat pesat, dengan pasar perangkat lunak remote desktop global yang diproyeksikan mencapai $11,98 miliar pada tahun 2032. Ini mencerminkan betapa umumnnya akses jarak jauh saat ini.

Inilah alasan saya lebih memilih XRDP dibanding alternatif lain:

  • Kompatibel dengan klien RDP bawaan Windows
  • Mengenkripsi koneksi secara default
  • Mendukung beberapa pengguna secara bersamaan
  • Menggunakan bandwidth lebih sedikit dibanding kebanyakan implementasi VNC
  • Menangani berbagi clipboard dan file dengan cukup baik

Debian berjalan pada 96,3% server web teratas, menguasai 16% pasar server Linux. Penggunaan yang begitu luas berarti dokumentasi tersedia banyak ketika ada masalah.

Persyaratan Sistem untuk RDP Server Debian

Persyaratan Debian RDPSebelum mulai, pastikan kamu sudah punya beberapa hal berikut:

  • Debian 10, 11, atau 12
  • Minimal 2GB RAM (pelajaran ini saya dapat ketika instance 1GB saya terus-menerus crash)
  • Akses root atau sudo
  • Koneksi jaringan untuk mengunduh paket
  • 2GB free disk space minimum

Untuk konfigurasi cloud, sebuah Debian VPS bekerja dengan baik. Saya sudah mengujinya di droplet DigitalOcean dan instance Linode tanpa masalah.

Cara Update Debian Sebelum Instalasi XRDP

Proses update Debian
Selalu update dulu. Saya pernah menghabiskan dua jam men-debug konflik paket yang sebenarnya bisa dicegah hanya dengan satu perintah update sederhana.

sudo apt update && sudo apt upgrade -y

Perintah ini mengambil informasi paket terbaru dan menerapkan patch keamanan. Flag -y melewati prompt konfirmasi.

Cara Menginstal Desktop Environment untuk XRDP di Debian

Desktop environment untuk remote
Sebagian besar server Debian berjalan tanpa antarmuka grafis. Kamu butuh desktop environment agar XRDP bisa berjalan dengan benar.

sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

Saya menggunakan Xfce karena ringan dan stabil saat diakses melalui koneksi remote. GNOME juga bisa dipakai, tapi lebih boros sumber daya. Paket xfce4-goodies menambahkan utilitas tambahan yang berguna seperti kalkulator dan teks editor.

Instalasi XRDP di Server Debian: Langkah demi Langkah

Status Debian XRDP
Instal XRDP dari repositori Debian:

sudo apt install xrdp -y

Periksa apakah layanan berjalan dengan benar:

sudo systemctl status xrdp

Kamu seharusnya melihat aktif (berjalan) dalam warna hijau. Jika tidak, ada yang bermasalah saat proses instalasi.

Cara Mengatur Setelan XRDP dan Sesi Pengguna di Debian

Konfigurasi sesi Debian

XRDP perlu sedikit penyesuaian agar berjalan dengan baik. Konfigurasi default-nya menyebabkan masalah yang sudah saya temui berkali-kali.

Mengonfigurasi Sesi Pengguna untuk Debian XRDP

Buat file sesi untuk setiap pengguna yang membutuhkan akses RDP:

echo "xfce4-session" > ~/.xsession

Tanpa file ini, Anda akan mendapat tampilan desktop kosong setelah login. Saya butuh waktu lama untuk mengetahui hal ini pertama kali.

Cara Menambahkan Pengguna XRDP ke Grup SSL-Cert

XRDP membutuhkan akses ke sertifikat SSL untuk koneksi yang aman:

sudo adduser xrdp ssl-cert

Memulai Ulang Layanan XRDP Setelah Perubahan

Mulai ulang layanan untuk menerapkan perubahan konfigurasi:

sudo systemctl restart xrdp

Cara Membuka Port 3389 untuk RDP di Debian

Firewall RDP dibuka
RDP menggunakan port 3389. Anda perlu membuka port ini di firewall sambil tetap memblokir semua yang lain.

Amankan Akses XRDP dengan UFW Firewall di Debian

UFW (Uncomplicated Firewall) lebih sederhana untuk pengaturan dasar:

sudo ufw allow 3389/tcp

Untuk keamanan lebih baik, batasi akses hanya ke alamat IP Anda:

sudo ufw allow from YOUR_IP_ADDRESS to any port 3389

Ganti YOUR_IP_ADDRESS dengan IP publik Anda yang sebenarnya.

Cara Menggunakan nftables untuk Aturan Firewall XRDP

Jika Anda menggunakan nftables sebagai pengganti UFW:

sudo nft add rule inet filter input tcp dport 3389 ct state new, established counter accept

Saya lebih suka UFW untuk sebagian besar situasi, tetapi nftables memberi Anda kendali yang lebih detail jika diperlukan.

Cara Mengedit XRDP.ini untuk Keamanan dan Performa

Pengaturan XRDP default sudah cukup untuk akses dasar, tetapi Anda mungkin ingin menyesuaikan pengaturan koneksi atau parameter keamanan.

Edit file konfigurasi utama:

sudo nano /etc/xrdp/xrdp.ini

Pengaturan penting yang perlu dipertimbangkan:

  • security_layer=tls – Memaksa enkripsi TLS
  • crypt_level=high – Tingkat enkripsi maksimum
  • port=3389 – Ubah ini untuk menjalankan layanan di port yang berbeda

Mengonfigurasi StartWM.sh untuk Sesi XRDP yang Stabil

Skrip startup sesi mengontrol apa yang terjadi saat pengguna terhubung:

sudo nano /etc/xrdp/startwm.sh

Tambahkan baris-baris ini di bagian akhir untuk mencegah masalah sesi yang umum terjadi:

unset DBUS_SESSION_BUS_ADDRESS

unset XDG_RUNTIME_DIR

exec startxfce4

Variabel lingkungan ini bisa mengganggu proses startup sesi desktop. Saya menemui masalah ini saat mencoba menjalankan aplikasi yang membutuhkan komunikasi D-Bus.

Menghubungkan ke Server Debian RDP

Debian RDP loginSetelah dikonfigurasi, proses koneksi mudah dilakukan dari berbagai sistem operasi.

Cara Menghubungkan ke Debian XRDP dari Windows

Windows sudah menyertakan klien RDP secara default:

  1. Cari "Remote Desktop Connection"
  2. Masukkan alamat IP server Anda
  3. Klik Hubungkan
  4. Masukkan nama pengguna dan kata sandi Debian Anda
  5. Pilih "Xorg" saat diminta untuk jenis sesi

Koneksi biasanya terbentuk dalam beberapa detik di jaringan lokal.

Cara Menghubungkan Debian XRDP dari Linux (Menggunakan Remmina)

Instal Remmina, yang menangani koneksi RDP dengan baik:

sudo apt install remmina remmina-plugin-rdp

Remmina menyediakan antarmuka grafis untuk mengelola beberapa koneksi jarak jauh. Anda dapat menyimpan profil koneksi dan mengatur pengaturan tampilan untuk setiap koneksi.

Praktik Terbaik untuk Mengamankan Server Debian RDP

Kunci sertifikat TLS
RDP memiliki implikasi keamanan yang signifikan. Penjahat siber menyalahgunakan RDP dalam 90% serangan ditangani oleh tim respons insiden.

Cara Mengaktifkan Enkripsi TLS untuk XRDP di Debian

Buat sertifikat self-signed untuk koneksi terenkripsi:

sudo mkdir -p /etc/xrdp/certs

cd /etc/xrdp/certs

sudo openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365

Sertifikat yang dibuat ini berlaku selama satu tahun. Gunakan sertifikat CA yang sesuai di lingkungan produksi.

Cara Mengatur Tunnel SSH untuk RDP di Debian

Untuk keamanan maksimal, tunnel RDP melalui SSH:

ssh -L 3389:localhost:3389 user@your-debian-server

Kemudian hubungkan ke localhost:3389 daripada IP publik server. Ini mengenkripsi semua lalu lintas RDP melalui tunnel SSH.

Ubah Port XRDP dari 3389 ke Port Kustom

Ubah port default untuk mengurangi percobaan serangan otomatis:

sudo nano /etc/xrdp/xrdp.ini

Ubah port=3389 seperti port=13389, lalu restart XRDP. Jangan lupa perbarui aturan firewall Anda sesuai dengan perubahan ini.

Mengatasi Masalah XRDP di Debian

Edit konfigurasi Xorg
Ada beberapa masalah yang sering muncul pada instalasi XRDP.

Cara Mengatasi Masalah Kompatibilitas Wayland dan XRDP

XRDP tidak berjalan dengan baik di display server Wayland. Paksa sistem menggunakan Xorg:

sudo nano /etc/gdm3/custom.conf

Hapus tanda komentar pada baris ini:

WaylandEnable=false

Model keamanan Wayland bertentangan dengan cara XRDP mengakses sistem tampilan. Masalah ini tidak akan segera diperbaiki dalam waktu dekat.

Mengatur Beberapa Sesi Pengguna di XRDP

Setiap pengguna memerlukan konfigurasi sesinya sendiri:

echo "xfce4-session" | sudo tee /home/username/.xsession

sudo chown username: username /home/username/.xsession

Ganti username dengan nama pengguna yang sebenarnya. Tanpa kepemilikan yang benar, file sesi tidak akan berfungsi.

Cara Mengoptimalkan Kecepatan XRDP pada Koneksi Lambat

Xfce vs GNOME
Ada beberapa penyesuaian yang dapat meningkatkan performa RDP, terutama pada koneksi yang lebih lambat:

  • Gunakan Xfce sebagai pengganti GNOME atau KDE
  • Nonaktifkan animasi dan efek desktop
  • Kurangi resolusi layar untuk sesi remote
  • Aktifkan kompresi di klien RDP Anda
  • Pertimbangkan Ubuntu VPS or Fedora VPS jika Debian tidak memenuhi kebutuhan Anda

Peningkatan performa terbesar berasal dari pemilihan lingkungan desktop yang ringan. GNOME bisa menggunakan lebih dari 500MB RAM hanya untuk desktop, sementara Xfce hanya membutuhkan sekitar 200MB.

 

Video Pengaturan RDP di Debian [Instal XRDP sebagai server remote desktop]

Kesimpulan

XRDP mengubah server Debian tanpa antarmuka grafis menjadi sesuatu yang bisa kamu kelola secara visual dari mana saja. Proses pengaturannya memiliki beberapa kekhasan, tapi setelah berjalan, cukup andal.

Untuk deployment produksi, pertimbangkan solusi terkelola seperti Beli RDP layanan yang menangani kompleksitasnya untukmu.

Perbarui sistem secara rutin dan pantau log akses secara berkala. Jika kamu membandingkan distribusi, lihat Debian vs Ubuntu untuk melihat mana yang lebih sesuai dengan kebutuhanmu.

 

Pertanyaan yang Sering Diajukan

Apa port default XRDP di Debian?

XRDP menggunakan port 3389 secara default, yang merupakan port standar RDP.

Bisakah saya menggunakan XRDP dengan desktop environment yang berbeda?

Ya, XRDP kompatibel dengan berbagai desktop environment termasuk XFCE, GNOME, KDE, dan LXDE.

Bagaimana cara memeriksa apakah layanan XRDP sedang berjalan?

Gunakan perintah sudo systemctl status xrdp untuk memeriksa status layanan.

Apakah aman mengekspos port RDP 3389 ke internet?

Tidak, disarankan menggunakan tunneling SSH atau VPN untuk akses jarak jauh yang aman.

Apa perbedaan antara XRDP dan VNC?

XRDP menggunakan protokol RDP untuk kompatibilitas native dengan klien Windows, sementara VNC menggunakan protokolnya sendiri.

Berapa banyak pengguna yang bisa terhubung ke XRDP secara bersamaan?

XRDP mendukung beberapa sesi sekaligus, dibatasi oleh sumber daya sistem dan konfigurasi yang digunakan.

Mengapa layar saya menjadi hitam setelah login RDP?

Ini biasanya disebabkan oleh file .xsession yang tidak ada atau masalah konfigurasi desktop environment.

Bisakah saya mengganti port XRDP untuk keamanan?

Ya, ubah pengaturan port di /etc/xrdp/xrdp.ini lalu restart layanannya.

Bagikan

Artikel lainnya dari blog

Terus baca.

Risiko Keamanan Chrome Remote Desktop: Apakah Aman? Gambar utama menampilkan logo Google pada perisai futuristik dengan gembok dan branding Cloudzy.
Akses Jarak Jauh & Ruang Kerja

Apakah Chrome Remote Desktop Aman? Risiko Keamanan yang Perlu Diketahui

Anda mencari Chrome Remote Desktop dan menemukan frasa “risiko keamanan” yang melekat padanya. Pertanyaan itu wajar diajukan dan layak mendapat jawaban yang tepat, bukan se

Rexa CyrusRexa Cyrus 12 menit baca
Banner teknologi biru gelap menampilkan rak server dengan layar UI mengambang, berlabel "Panduan Lengkap – Apa Perbedaan VDI vs. VM" dengan logo Cloudzy.
Akses Jarak Jauh & Ruang Kerja

Apa Perbedaan antara VDI vs. VM (Panduan 2026)

Perusahaan terus menghabiskan anggaran untuk mengamankan tenaga kerja jarak jauh sekaligus mengembangkan sumber daya backend. Virtual Machine (VM) adalah lingkungan komputasi terisolasi yang berfungsi sebagai

Rexa CyrusRexa Cyrus 12 menit baca
Gambar fitur AnyDesk vs. TeamViewer menampilkan kedua platform secara berdampingan untuk perbandingan + logo Cloudzy + tagline + deskripsi
Akses Jarak Jauh & Ruang Kerja

AnyDesk vs. TeamViewer: Cara Kerja Keduanya dan Mana yang Lebih Baik di 2026

Bayangkan Anda berada di sisi lain dunia dan butuh akses mendesak ke PC rumah atau kantor, tapi tidak ada cara untuk sampai ke sana cukup cepat. Ada sejumlah solusi yang tersedia

Jim SchwarzJim Schwarz Membaca 15 menit

Siap untuk di-deploy? Mulai dari $2.48/bulan.

Cloud independen, sejak 2008. AMD EPYC, NVMe, 40 Gbps. Garansi uang kembali 14 hari.