Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
7 min left
Akses Jarak Jauh dan Workspace

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

Rexa Cyrus Oleh Rexa Cyrus 7 menit baca Diperbarui Oct 2, 2025
Complete guide to install and use XRDP on Debian RDP server in 2025 for secure remote desktop access, troubleshooting, and remote teamwork

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?

Multi-user Debian access
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

Debian RDP requirementsSebelum 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

Debian update process
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

Remote desktop environment
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

Debian XRDP status
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

Debian session setup

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

RDP firewall open
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 login Setelah 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

TLS certificate lock
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

Xorg config edit
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.

Share

Lebih banyak dari blog

Lanjutkan membaca.

Siap deploy? Mulai $2,48/bln.

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