diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Sisa 7 menit
Akses Jarak Jauh dan Workspace

Setup Debian RDP Server di 2025, Cara Menginstal dan Menggunakan XRDP di Debian

Rexa Cyrus By Rexa Cyrus Baca 7 menit Diperbarui 2 Okt 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 ini di akhir untuk mencegah masalah sesi umum:

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 upaya 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 Setup Debian RDP [Pasang XRDP untuk 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

Lebih banyak dari blog

Lanjutkan membaca.

Risiko Keamanan Dijelaskan: Apakah Chrome Remote Desktop Aman? Gambar fitur menampilkan logo Google di perisai futuristik dengan gembok, branding Cloudzy.
Akses Jarak Jauh dan Workspace

Apakah Chrome Remote Desktop Aman? Risiko Keamanan Dijelaskan

Kamu mencari Chrome Remote Desktop dan menemukan frasa “risiko keamanan” menempel padanya. Itu pertanyaan yang wajar untuk diajukan, dan layak mendapat jawaban yang tepat daripada

Rexa CyrusRexa Cyrus Baca 12 menit
Banner teknologi biru gelap menampilkan rak server dengan layar UI melayang, dilabeli "Panduan Lengkap, Apa perbedaan VDI vs. VM" dengan logo Cloudzy.
Akses Jarak Jauh dan Workspace

Apa perbedaan VDI vs. VM (Panduan 2026)

Perusahaan menghabiskan anggaran mencoba mengamankan tenaga kerja jarak jauh sambil memperbesar sumber daya backend. Virtual Machine (VM) adalah lingkungan compute terisolasi yang bertindak sebagai unit mandiri

Rexa CyrusRexa Cyrus Baca 12 menit
Gambar fitur AnyDesk vs. TeamViewer dengan kedua platform berdampingan untuk perbandingan+logo Cloudzy+tagline+deskripsi
Akses Jarak Jauh dan Workspace

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

Bayangkan kamu di belahan dunia lain dan butuh akses mendesak ke PC rumah atau kantormu, tapi tidak ada cara cepat untuk meraihnya. Ada sejumlah solusi yang tersedia

Jim SchwarzJim Schwarz Baca 15 menit

Siap deploy? Mulai $2,48/bln.

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