Cara Mengaktifkan Remote Desktop Protocol xrdp di Ubuntu

Pendahuluan

Remote Desktop Protocol (RDP) adalah sebuah protokol jaringan yang memungkinkan Anda untuk mengakses sistem komputer secara remote melalui antarmuka grafis. Pada Ubuntu, salah satu cara untuk mengaktifkan akses remote ini adalah dengan menggunakan aplikasi xrdp. Dalam panduan ini, kita akan membahas cara aktifkan Remote Desktop Protocol menggunakan xrdp di Ubuntu 22.04

Pengertian Remote Desktop Protocol (RDP)

Remote Desktop Protocol adalah protokol jaringan yang dikembangkan oleh Microsoft. Protokol ini memungkinkan pengguna untuk mengakses dan berinteraksi dari jarak jauh dengan antarmuka pengguna grafis dari server Windows jarak jauh. RDP bekerja pada modal klien-server, dimana klien RDP diinstal pada komputer lokal, dan server RDP diinstal pada server yang jaraknya jauh dari komputer lokal. Protokol ini memfasilitasi komunikasi antara perangkat klien, seperti komputer atau perangkat mobile, dan server atau komputer yang ingin diakses.

RDP beroperasi dengan menggunakan port standar (3389) dan mengandalkan enkripsi untuk melindungi data yang ditransmisikan selama sesi remote. Protokol ini sangat populer dalam lingkungan bisnis dan organisasi karena memungkinkan administrasi jarak jauh dan akses ke sumber daya perangkat keras yang terpusat. Selain itu, RDP juga dapat digunakan dalam berbagai sistem operasi, meskipun di Linux.

Pengertian xrdp

xrdp adalah sebuah perangkat lunak open-source yang berbasis Linux, seperti Ubuntu untuk menerima koneksi menggunakan RDP. dengan menggunakan xrdp, pengguna bisa mengakses desktop grafis Linux mereka dari perangkat lain yang mendukung Remote Desktop Protocol, seperti Windows. xrdp berfungsi sebagai penghubung antara sesi RDP yang dikirim dari perangkat klien dan lingkungan desktop grafis di server Linux, seperti GNOME atau XFCE. Ini memungkinkan pengguna untuk mengendalikan sistem Linux mereka dari jarak jauh, menjalankan aplikasi, dan mengelola file secara efisien, meskipun mereka berada di lokasi yang berbeda.

Mengaktifkan Remote Desktop Protocol menggunakan xrdp di Ubuntu

Untuk mengaktifkan Remote Desktop Protocol menggunakan xrdp di Ubuntu 22.04, Anda hanya perlu mengikuti langkah-langkah berikut ini.

1. Persiapan

Sebelum mengikuti panduan ini, Anda perlu mempersiapkan sebuah server Ubuntu 22.04 dengan pengguna non-root dengan sudo, firewall, dan setidaknya 1GB RAM. Selain itu, Anda juga memerlukan komputer lokal dengan klien RDP yang sudah terpasang. Apabila RDP belum terpasang, Anda bisa melakukan pendaftaran klien RDP yang tersedia di berbagai sistem operasi seperti di bawah ini:

  • Pada Windows, Anda bisa menggunakan aplikasi Remote Desktop Connection bawaan
  • Pada macOS, Anda bisa menggunakan aplikasi Microsoft Remote Desktop
  • Di Linux, Anda bisa menggunakan FreeRDP atau Remmina

2. Menginstal Lingkungan Desktop di Ubuntu

Pada langkah ini, Anda akan menginstal dan mengkonfigurasi lingkungan desktop Xfce pada server Ubuntu, karena secara default hanya dilengkapi dengan lingkungan terminal. Xfce dipilih karena merupakan lingkungan desktop yang ringan dan mudah digunakan untuk sistem berbasis Linux.

Untuk memulai, silakan sambungkan ke server Anda menggunakan SSH dan perbarui daftar paket yang tersedia menggunakan perintah berikut:

sudo apt update

Kemudian, instal paket xfce dan xfce-goodies di server Anda:

sudo apt install xfce4 xfce4-goodies -y

Anda akan diminta untuk memilih pengelola tampilan, yaitu program yang mengelola mekanisme login grafis dan sesi pengguna. Anda dapat memilih opsi apa pun dari daftar pengelola tampilan yang tersedia, tetapi panduan ini akan menggunakan gdm3.

3. Instal xrdp di Ubuntu

Langkah berikutnya dalam mengaktifkan Remote Desktop Protocol adalah dengan menginstal menginstal xrdp. Caranya, silahkan jalankan perintah berikut pada terminal:

sudo apt install xrdp -y

Setelah menginstal xrdp, langkah selanjutnya yaitu melakukan verifikasi status xrdp menggunakan systemctl:

sudo systemctl status xrdp

Perintah ini akan menampilkan status output berupa active (running). Apabila status xrdp tidak running, Anda mungkin perlu memulai layanan secara manual dengan memasukkan perintah ini:

sudo systemctl start xrdp

Setelah menjalankan perintah di atas, silahkan lakukan verifikasi status lagi untuk memastikan xrdp dalam keadaan running dengan baik.

4. Mengkonfigurasi xrdp 

Pada langkah ini, Anda akan meninjau dan menyesuaikan konfigurasi default xrdp yang disimpan di /etc/xrdp/xrdp.ini untuk koneksi RDP. Selain itu, Anda juga akan memperbarui pengaturan firewall. Berkas xrdp.berfungsi sebagai konfigurasi dasar untuk menyiapkan koneksi RDP ke server xrdp, dan dapat dimodifikasi sesuai kebutuhan.

Untuk melakukannya, silakan buka berkas di nano atau pada editor pilihan Anda:

sudo nano /etc/xrdp/xrdp.ini

Dalam berkas konfigurasi, arahkan ke bagian session types. Anda akan menemukan beberapa jenis sesi yang didukung dan parameternya tercantum seperti pada output berikut.

Output
...

;
; Session types
;

; Some session types such as Xorg, X11rdp, and Xvnc start a display server.
; Startup command-line parameters for the display server are configured
; in sesman.ini. See and configure also sesman.ini.
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20

[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
#xserverbpp=24
#delay_ms=2000

[vnc-any]
...

[neutrinordp-any]
...
...

Secara default, parameter username dan password ditetapkan ke ask, yang berarti pengguna akan diminta memasukkan nama pengguna dan kata sandi untuk terhubung melalui RDP. Parameter seperti name, username, dan password, dapat diubah jika perlu. Untuk koneksi RDP awal ke server, konfigurasi default sudah cukup.

Simpan dan tutup berkas ketika selesai.

Sekarang, pindah ke direktori user home Anda.

cd ~

Berikutnya, Anda akan membuat file .xsession file di bawah /home/sammy dan menambahkan xfce4-session sebagai manajer sesi untuk digunakan saat login:

echo "xfce4-session" | tee .xsession

Jika sudah, silahkan mulai ulang server xrdp dengan memasukkan perintah berikut:

sudo systemctl restart xrdp

5. Mengkonfigurasi Firewall

Setelah melakukan konfigurasi pada xrdp, selanjutnya anda akan melakukan konfigurasi firewall untuk koneksi jarak jauh dari IP publik Anda pada port 3389. Koneksi RDP berfungsi pada port TCP/IP 3389. Untuk mengakses server jarak jauh melalui RDP, Anda harus mengizinkan port 3389 di firewall Anda. Langkah pertama, silakan temukan IP publik untuk mesin lokal Anda dengan memasukkan perintah berikut.

curl ifconfig.me

Pada OS Windows, gunakan Command Prompt Windows untuk menjalankan perintah ini.

Selanjutnya, izinkan akses ke port RDP 3389 di server jarak jauh Anda seperti pada perintah berikut:

sudo ufw allow from your_local_ip/32 to any port 3389

Ganti your_locl_ip dengan output perintah terakhir.

Kemudian, Verifikasi status UFW firewall Anda:

sudo ufw status

Anda kini telah mengaktifkan port 3389 untuk menerima koneksi dari IP publik Anda.

Penutup

Dengan mengikuti langkah-langkah di atas, Anda kini dapat aktifkan Protocol Remote Desktop menggunakan xrdp di Ubuntu 22.04, yang memungkinkan Anda mengakses sistem Ubuntu secara jarak jauh melalui koneksi RDP. Proses ini memberikan kemudahan dalam mengelola server dan aplikasi Linux dari lokasi mana pun dengan antarmuka grafis.

Jika Anda mencari solusi server yang handal dan mudah diakses, pastikan untuk menggunakan layanan Cloud VPS dari IDCloudHost. Dengan berbagai pilihan paket yang fleksibel, Anda bisa mendapatkan server yang cepat, aman, dan siap digunakan untuk kebutuhan bisnis atau pribadi Anda.