GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Server Xrdp (Desktop Jarak Jauh) di Debian 10

Xrdp adalah implementasi sumber terbuka dari Microsoft Remote Desktop Protocol (RDP) yang memungkinkan Anda untuk mengontrol sistem jarak jauh secara grafis. Dengan RDP, Anda dapat masuk ke mesin jarak jauh dan membuat sesi desktop yang sebenarnya sama seperti jika Anda masuk ke mesin lokal.

Tutorial ini menjelaskan cara menginstal dan mengkonfigurasi server Xrdp di Debian 10 Linux.

Jika Anda mencari solusi sumber terbuka untuk akses desktop jarak jauh, Anda harus memeriksa VNC.

Memasang Lingkungan Desktop #

Biasanya, server Linux tidak memiliki lingkungan desktop yang diinstal secara default. Langkah pertama adalah menginstal X11 dan lingkungan desktop yang akan bertindak sebagai backend untuk Xrdp.

Ada beberapa lingkungan desktop (DE) yang tersedia di repositori Debian. Kami akan menginstal Xfce. Ini adalah lingkungan desktop yang cepat, stabil, dan ringan, yang membuatnya ideal untuk digunakan pada server jarak jauh. Jika Anda lebih suka lingkungan desktop lain seperti Gnome, Anda dapat menginstalnya daripada Xfce.

Masukkan perintah berikut sebagai root atau pengguna dengan hak sudo untuk menginstal Xfce di server Anda:

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

Tergantung pada sistem dan koneksi Anda, mengunduh dan menginstal paket Xfce akan memakan waktu.

Menginstal Xrdp #

Paket Xrdp tersedia di repositori standar Debian. Untuk menginstalnya, jalankan:

sudo apt install xrdp 

Layanan akan secara otomatis dimulai setelah proses instalasi selesai. Anda dapat memverifikasi bahwa layanan Xrdp berjalan dengan mengetik:

sudo systemctl status xrdp

Outputnya akan terlihat seperti ini:

● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-04-01 21:19:11 UTC; 4s ago
  ...

Secara default Xrdp menggunakan /etc/ssl/private/ssl-cert-snakeoil.key file yang hanya dapat dibaca oleh pengguna yang menjadi anggota grup "ssl-cert". Jalankan perintah berikut untuk menambahkan xrdp pengguna ke grup:

sudo adduser xrdp ssl-cert  

Itu dia. Xrdp telah diinstal pada sistem Debian Anda.

Konfigurasi Xrdp #

File konfigurasi Xrdp disimpan di /etc/xrdp direktori. Untuk koneksi Xrdp dasar, Anda tidak perlu membuat perubahan apa pun pada file konfigurasi. Xrdp akan menggunakan desktop X Window default, yang dalam hal ini adalah XFCE.

File konfigurasi utama bernama xrdp.ini . File ini dibagi menjadi beberapa bagian dan memungkinkan Anda untuk mengatur pengaturan konfigurasi global seperti keamanan dan alamat mendengarkan dan membuat sesi login xrdp yang berbeda.

Setiap kali Anda membuat perubahan apa pun pada file konfigurasi, Anda perlu me-restart layanan Xrdp:

sudo systemctl restart xrdp

Xrdp menggunakan startwm.sh file untuk meluncurkan sesi X. Untuk menggunakan desktop X Window lainnya, edit file ini.

Mengonfigurasi Firewall #

Secara default, Xrdp mendengarkan pada port 3389 pada semua antarmuka. Jika Anda menjalankan firewall di server Debian, yang harus selalu Anda lakukan, Anda harus menambahkan aturan yang akan mengaktifkan lalu lintas di port Xrdp.

Dengan asumsi Anda menggunakan ufwuntuk mengelola firewall, jalankan perintah berikut untuk mengizinkan akses ke server Xrdp dari alamat IP atau rentang IP tertentu, dalam contoh ini 192.168.1.0/24 :

sudo ufw allow from 192.168.1.0/24 to any port 3389

Jika Anda ingin mengizinkan akses dari mana saja (yang sangat tidak disarankan karena alasan keamanan), jalankan:

sudo ufw allow 3389

Jika Anda menggunakan koneksi filter nftablesto ke sistem Anda, buka port yang diperlukan dengan mengeluarkan perintah berikut:

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

Untuk meningkatkan keamanan, Anda dapat mempertimbangkan untuk menyiapkan Xrdp agar hanya mendengarkan di localhost dan membuat terowongan SSH yang meneruskan lalu lintas dengan aman dari mesin lokal Anda pada port 3389 ke server pada port yang sama. Opsi aman lainnya adalah menginstal OpenVPN dan menyambung ke server Xrdp melalui jaringan pribadi.

Menghubungkan ke Server Xrdp #

Sekarang Anda telah menyiapkan server Xrdp Anda, sekarang saatnya untuk membuka klien Xrdp Anda dan menghubungkan ke server.

Jika Anda memiliki PC Windows, Anda dapat menggunakan klien RDP default. Ketik "jarak jauh" di bilah pencarian Windows dan klik "Koneksi Desktop Jarak Jauh". Ini akan membuka klien RDP. Di bidang "Komputer", masukkan alamat IP server jauh dan klik "Hubungkan".

Pada layar login, masukkan nama pengguna dan kata sandi Anda dan klik “OK”.

Setelah masuk, Anda akan melihat desktop Xfce default. Seharusnya terlihat seperti ini:

Sekarang Anda dapat mulai berinteraksi dengan desktop XFCE jarak jauh dari komputer lokal Anda menggunakan keyboard dan mouse.

Jika Anda menggunakan macOS, Anda dapat menginstal aplikasi Microsoft Remote Desktop dari Mac App Store. Pengguna Linux dapat menggunakan klien RDP seperti Remmina atau Vinagre.


Debian
  1. Cara Menginstal Server Redis di Debian 11

  2. Cara Menginstal MySQL 8.0 / 5.7 di Debian 11 / Debian 10

  3. Cara Instal Xrdp Server di Debian 10

  1. Cara Menginstal Server Xrdp (Desktop Jarak Jauh) di Ubuntu 18.04

  2. Cara Menginstal Server Xrdp (Desktop Jarak Jauh) di Ubuntu 20.04

  3. Cara Instal Xrdp Server di Debian 11

  1. Cara Menginstal Server Xrdp (Desktop Jarak Jauh) di CentOS 8

  2. Cara Memasang Server Minecraft di Debian 9

  3. Cara menginstal SuiteCRM di Debian 9