Cara Mudah Mengubah VPS Linux Menjadi RDP
Table of Contents
Punya VPS Linux tapi bingung cara menggunakannya karena hanya berupa tampilan teks hitam (CLI)? Jangan khawatir! Kita bisa mengubah VPS Linux tersebut menjadi RDP (Remote Desktop Protocol) agar memiliki tampilan grafis (GUI) seperti komputer Windows pada umumnya.
Dengan mengubah VPS menjadi RDP, Kita bisa menjalankan aplikasi browser, bot, atau tools lainnya secara 24 jam nonstop tanpa membebani komputer lokal yang kita gunakan.
Dalam postingan ini, saya menggunakan Ubuntu dengan desktop XFCE yang terkenal sangat ringan dan hemat RAM.
Karena VPS hanya memiliki 1 port, koneksi RDP akan kita bungkus lewat SSH Tunnel agar tetap aman.
Saat membuat postingan ini, saya menggunakan PowerShell Windows 11 untuk terhubung ke VPS. Jadi jika kalian menggunakan PUTTY atau terminal MAC atau Linux, tinggal menyesuaikan saja
Yuk, simak langkah demi langkahnya berikut ini!
Persiapan Sebelum Memulai
Sebelum masuk ke tutorial, pastikan Kalian sudah menyiapkan beberapa hal berikut:
- Akun VPS aktif (rekomendasi menggunakan OS Ubuntu 20.04 / 22.04 / 24.04 atau Debian).
- Aplikasi SSH Client (seperti PuTTY untuk Windows, atau Terminal bawaan Mac/Linux).
- Aplikasi Remote Desktop Connection (bawaan Windows) atau Remmina (untuk pengguna Linux).
Langkah 1: Masuk ke VPS Lewat SSH
Langkah pertama adalah membuka akses ke VPS Anda. Buka Terminal atau PuTTY, lalu ketik perintah berikut untuk masuk sebagai
root.Jika SSH VPS kalian memakai port default (22):
Atau jika VPS kalian memakai port SSH khusus:
Contoh:
Ganti
IP_VPS dengan alamat IP server yang Anda miliki, lalu masukkan password VPS Anda.Langkah 2: Perbarui Sistem VPS
Setelah berhasil masuk, biasakan untuk memperbarui indeks paket server agar tidak terjadi bentrok saat instalasi software baru:
Langkah 3: Instal Desktop Environment (XFCE)
Secara default, VPS Linux tidak memiliki tampilan grafis. Kita perlu menginstal Desktop Environment. Kita memilih XFCE karena kinerjanya sangat cepat dan tidak memakan banyak sumber daya RAM VPS Anda.
Jalankan perintah ini:
Proses ini memakan waktu beberapa menit tergantung pada kecepatan internet VPS Anda.
Langkah 4: Instal Server XRDP
XRDP adalah aplikasi open-source yang mendengarkan koneksi protokol RDP dari komputer luar. Instal XRDP dengan perintah berikut:
Setelah selesai diinstal, aktifkan layanannya agar otomatis berjalan setiap kali VPS dinyalakan:
Langkah 5: Konfigurasi XRDP agar Membuka Desktop XFCE
Kita harus memberi tahu XRDP agar memanggil desktop XFCE setiap kali ada pengguna yang melakukan remote. Jalankan perintah ini:
Terakhir, lakukan restart pada layanan XRDP untuk menerapkan semua perubahan:
Langkah 6: Batasi XRDP Hanya untuk Localhost
Karena VPS Anda hanya memiliki 1 port (port SSH), kita tidak akan membuka port RDP ke internet. Sebagai gantinya, RDP akan dibungkus lewat SSH Tunnel. Agar XRDP hanya bisa diakses lewat tunnel, buka file konfigurasinya:
Cari bagian
[Globals], lalu ubah atau tambahkan baris berikut:Simpan dengan menekan
Ctrl + O, Enter, lalu Ctrl + X. Setelah itu restart XRDP:
Cek apakah XRDP sudah hanya berjalan di localhost:
Hasilnya harus menampilkan
127.0.0.1:3389, bukan 0.0.0.0:3389.Langkah 7: Buat SSH Tunnel dari Komputer Anda
Sekarang kita buat "terowongan" dari komputer lokal ke VPS lewat port SSH yang sudah ada. Pilih salah satu cara sesuai perangkat Anda.
Opsi A: Windows (CMD / PowerShell)
Buka CMD atau PowerShell, lalu jalankan perintah berikut:
Contoh:
Penjelasan perintah:
-L 3390:127.0.0.1:3389: port 3390 di komputer Anda diteruskan ke port 3389 di dalam VPS.root@IP_VPS: user dan IP VPS Anda.-p PORT: port SSH VPS Anda.
Masukkan password VPS, lalu biarkan jendela CMD tetap terbuka. Jika ditutup, tunnel akan terputus.
Kenapa memakai port 3390 di komputer lokal? Karena port 3389 di Windows sering sudah dipakai oleh layanan RDP bawaan Windows, sehingga dipilih 3390 agar tidak bentrok.
Opsi B: Windows dengan PuTTY
- Buka PuTTY, isi Host Name dengan IP VPS dan Port dengan port SSH (contoh:
5980). - Pada menu kiri, buka Connection > SSH > Tunnels.
- Isi Source port dengan
3390. - Isi Destination dengan
127.0.0.1:3389. - Pilih Local, lalu klik Add.
- Kembali ke menu Session, klik Open, lalu login seperti biasa.
Opsi C: Linux / Mac
Opsi
-N artinya hanya membuat tunnel tanpa membuka shell.Langkah 8: Sambungkan RDP lewat Tunnel
Dengan tunnel yang masih aktif, sekarang VPS Linux Anda siap diakses lewat Remote Desktop. Berikut cara mengaksesnya dari komputer Windows Anda:
- Buka Windows Search, ketik dan buka Remote Desktop Connection.
- Pada kolom Computer, masukkan alamat berikut (bukan IP VPS), lalu klik Connect:
- Jika muncul peringatan keamanan (identity warning), klik Yes saja.
- Anda akan melihat halaman login XRDP (biasanya berlatar belakang biru/hijau).
- Masukkan username (contoh:
root) dan password VPS Anda. - Selesai! kamu sekarang sudah masuk ke dalam desktop Linux VPS, dan semua trafik hanya lewat port SSH.
Langkah 9 (Opsional): Tunnel Anti Putus
Jika koneksi tunnel sering putus, tambahkan opsi keep-alive pada perintah SSH Anda:
Untuk pengguna Linux/Mac, Anda bisa memakai autossh agar tunnel otomatis tersambung kembali saat terputus:
Troubleshooting
- Error
bind: Address already in use: port 3390 sudah dipakai. Ganti ke 3391 (atau lainnya) pada perintah SSH, lalu sesuaikan juga di Remote Desktop. - Layar hitam setelah login : pastikan file
~/.xsessionberisixfce4-session, lalu restart XRDP. - Koneksi RDP ditolak : pastikan jendela tunnel masih terbuka dan XRDP berjalan dengan perintah
sudo systemctl status xrdp. - Sesi lama nyangkut : logout dari sesi lama, atau jalankan
sudo systemctl restart xrdp.
Tips Tambahan: Keamanan RDP
Karena RDP sekarang hanya bisa diakses lewat SSH Tunnel, port
3389 tidak lagi terekspos ke internet sehingga jauh lebih aman dari serangan brute force. Beberapa tambahan yang disarankan:- Gunakan user non-root (bukan administrator utama) untuk login RDP.
- Gunakan SSH key dan matikan login password SSH jika memungkinkan.
- Pasang fail2ban untuk menahan serangan pada port SSH:
Selamat mencoba, dan semoga artikel ini bermanfaat untuk mengoptimalkan VPS Linux Anda!

