Android

วิธีการติดตั้งเซิร์ฟเวอร์ xrdp (เดสก์ท็อประยะไกล) บน Ubuntu 18.04

Connect to an Ubuntu 18.04 Server w/ GUI (Xubuntu) using Remote Desktop Connection via xRDP

Connect to an Ubuntu 18.04 Server w/ GUI (Xubuntu) using Remote Desktop Connection via xRDP

สารบัญ:

Anonim

Xrdp เป็นการใช้งานโอเพ่นซอร์สของ Microsoft Remote Desktop Protocol (RDP) ที่ช่วยให้คุณสามารถควบคุมระบบระยะไกลแบบกราฟิก ด้วย RDP คุณสามารถเข้าสู่เครื่องระยะไกลและสร้างเซสชันเดสก์ท็อปจริงเช่นเดียวกับถ้าคุณได้เข้าสู่เครื่องท้องถิ่น

บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Xrdp บน Ubuntu 18.04

การติดตั้ง Desktop Environment

โดยทั่วไปเซิร์ฟเวอร์ Linux ไม่ได้ติดตั้งสภาพแวดล้อมเดสก์ทอป ขั้นตอนแรกของเราคือการติดตั้ง X11 และสภาพแวดล้อมเดสก์ทอปที่มีน้ำหนักเบาซึ่งจะทำหน้าที่เป็นแบ็กเอนด์สำหรับ Xrdp

มีสภาพแวดล้อมเดสก์ท็อป (DE) หลายแห่งในที่เก็บของ Ubuntu เราจะทำการติดตั้ง Xfce เป็นสภาพแวดล้อมเดสก์ท็อปที่รวดเร็วเสถียรและมีน้ำหนักเบาซึ่งเหมาะสำหรับการใช้งานบนเซิร์ฟเวอร์ระยะไกล

พิมพ์คำสั่งต่อไปนี้ในฐานะผู้ใช้ที่มีสิทธิ์ sudo เพื่อติดตั้ง Xfce บนเซิร์ฟเวอร์ของคุณ:

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

ขึ้นอยู่กับระบบของคุณการดาวน์โหลดและติดตั้งแพ็คเกจ Xfce จะใช้เวลาสักครู่

การติดตั้ง Xrdp

แพ็คเกจ Xrdp นั้นมีอยู่ในคลังข้อมูล Ubuntu เริ่มต้น หากต้องการติดตั้งให้เรียกใช้:

sudo apt install xrdp

เมื่อกระบวนการติดตั้งเสร็จสมบูรณ์แล้วบริการ Xrdp จะเริ่มต้นโดยอัตโนมัติ คุณสามารถตรวจสอบว่า Xrdp ทำงานอยู่โดยพิมพ์:

sudo systemctl status xrdp

ผลลัพธ์จะมีลักษณะดังนี้:

● xrdp.service - xrdp daemon Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-07-28 22:40:53 UTC; 4min 21s ago Docs: man:xrdp(8) man:xrdp.ini(5)…

โดยค่าเริ่มต้น Xrdp ใช้ไฟล์ /etc/ssl/private/ssl-cert-snakeoil.key ซึ่งผู้ใช้ที่เป็นสมาชิกของกลุ่ม“ ssl-cert” สามารถอ่านได้ ดำเนินการคำสั่งต่อไปนี้เพื่อเพิ่มผู้ใช้ xrdp ให้กับกลุ่ม:

sudo adduser xrdp ssl-cert

แค่นั้นแหละ. Xrdp ได้รับการติดตั้งบนเซิร์ฟเวอร์ Ubuntu ของคุณแล้ว

การกำหนดค่า Xrdp

ไฟล์คอนฟิกูเรชัน Xrdp อยู่ในไดเร็กทอรี /etc/xrdp สำหรับการเชื่อมต่อ Xrdp พื้นฐานคุณจะต้องกำหนดค่า Xrdp เพื่อใช้ Xfce ในการเปิดไฟล์ต่อไปนี้ในเท็กซ์เอดิเตอร์ของคุณ:

sudo nano /etc/xrdp/xrdp.ini

เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:

/etc/xrdp/xrdp.ini

exec startxfce4

บันทึกไฟล์และรีสตาร์ทเซอร์วิส Xrdp:

sudo systemctl restart xrdp

การกำหนดค่าไฟร์วอลล์

โดยค่าเริ่มต้น Xrdp ฟังพอร์ต 3389 ในทุกอินเตอร์เฟส หากคุณใช้ไฟร์วอลล์บนเซิร์ฟเวอร์ Ubuntu ของคุณ (ซึ่งคุณควรทำเสมอ) คุณจะต้องเพิ่มกฎที่จะเปิดใช้งานทราฟฟิกบนพอร์ต Xrdp

ในการอนุญาตให้เข้าถึงเซิร์ฟเวอร์ Xrdp จากที่อยู่ IP หรือช่วง IP ที่เฉพาะเจาะจงในตัวอย่างนี้ 192.168.1.0/24 ให้เรียกใช้คำสั่งต่อไปนี้:

sudo ufw allow from 192.168.1.0/24 to any port 3389

sudo ufw allow 3389

เพื่อความปลอดภัยที่เพิ่มขึ้นคุณอาจพิจารณาตั้งค่า Xrdp เพื่อฟังเฉพาะบน localhost และสร้างอุโมงค์ SSH ที่ส่งต่อการรับส่งข้อมูลอย่างปลอดภัยจากเครื่องโลคัลของคุณบนพอร์ต 3389 ไปยังเซิร์ฟเวอร์บนพอร์ตเดียวกัน อีกทางเลือกที่ปลอดภัยคือการติดตั้ง OpenVPN และเชื่อมต่อกับเซิร์ฟเวอร์ Xrdp ผ่านเครือข่ายส่วนตัว

การเชื่อมต่อกับเซิร์ฟเวอร์ Xrdp

ตอนนี้คุณได้ตั้งค่าเซิร์ฟเวอร์ Xrdp แล้วก็ถึงเวลาเปิดไคลเอนต์ Xrdp ของคุณแล้วเชื่อมต่อกับเซิร์ฟเวอร์

ตอนนี้คุณสามารถเริ่มโต้ตอบกับเดสก์ท็อป XFCE ระยะไกลจากเครื่องท้องถิ่นของคุณโดยใช้แป้นพิมพ์และเมาส์

ข้อสรุป

การติดตั้งเซิร์ฟเวอร์ Xrdp ช่วยให้คุณจัดการเซิร์ฟเวอร์ Ubuntu 18.04 จากเครื่องเดสก์ท็อปท้องถิ่นโดยใช้ส่วนต่อประสานกราฟิกที่ใช้งานง่าย

อูบุนตู rdp