Connect to an Ubuntu 18.04 Server w/ GUI (Xubuntu) using Remote Desktop Connection via xRDP
สารบัญ:
- การติดตั้ง Desktop Environment
- การติดตั้ง Xrdp
- การกำหนดค่า Xrdp
- การกำหนดค่าไฟร์วอลล์
- การเชื่อมต่อกับเซิร์ฟเวอร์ Xrdp
- ข้อสรุป
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:
การกำหนดค่าไฟร์วอลล์
โดยค่าเริ่มต้น 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 จากเครื่องเดสก์ท็อปท้องถิ่นโดยใช้ส่วนต่อประสานกราฟิกที่ใช้งานง่าย
อูบุนตู rdpMicrosoft Tweaks Ad หลังจากที่ Apple บ่น
เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้งเซิร์ฟเวอร์ minecraft บน Ubuntu 18.04
บทช่วยสอนนี้ครอบคลุมการติดตั้งและการกำหนดค่าเซิร์ฟเวอร์ Minecraft รุ่นล่าสุดบน Ubuntu 18.04 เราจะใช้ systemd เพื่อเรียกใช้เซิร์ฟเวอร์ Minecraft และยูทิลิตี้ mcrcon สำหรับเชื่อมต่อกับอินสแตนซ์ที่กำลังทำงานอยู่
วิธีการติดตั้งเซิร์ฟเวอร์ xrdp (เดสก์ท็อประยะไกล) บนราสเบอร์รี่ pi
Xrdp เป็นการใช้งานโอเพ่นซอร์สของ Microsoft Remote Desktop Protocol (RDP) ที่ช่วยให้คุณสามารถควบคุมระบบระยะไกลแบบกราฟิก บทช่วยสอนนี้อธิบายวิธีการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Xrdp บน Raspberry Pi