ตั้งค่าการเข้าถึง RDP ที่ปลอดภัยไปยังเดสก์ท็อป Pardus Xfce

หากคุณต้องการใช้คอมพิวเตอร์ Pardus จากห้องอื่นหรือเครือข่ายอื่น การตั้งค่าที่เหมาะสมจะขึ้นอยู่กับว่าคุณต้องการเห็นเดสก์ท็อปที่เปิดอยู่แล้วหรือต้องการเริ่มการเข้าสู่ระบบแบบกราฟิกแยกต่างหาก สำหรับ Pardus 25 รุ่น Xfce วิธีการใช้งาน RDP ที่ได้ผลคือxrdpการใช้แบ็กเอนด์ Xorg ติดตั้งเฉพาะในกรณีที่ที่เก็บแพ็กเกจของ Pardus ที่กำหนดค่าไว้ในเครื่องของคุณมีแพ็กเกจเหล่านั้น และรักษาการเข้าถึงไว้ภายใน LAN หรือ VPN ที่เชื่อถือได้ RDP (Remote Desktop Protocol) ช่วยให้ไคลเอ็นต์ RDP สามารถแสดงและควบคุมเซสชันกราฟิกจากระยะไกลได้

คู่มือนี้ใช้ Pardus 25 เป็นจุดอ้างอิง Pardus 25 สามารถใช้งานได้กับ Xfce 4.20.2 เป็นเดสก์ท็อปเริ่มต้น และมี GNOME 48.4 เป็นเวอร์ชันแยกต่างหาก ตามบันทึกการเผยแพร่ของ Pardus 25เวอร์ชัน Pardus ก่อนหน้าอาจมีเวอร์ชันแพ็กเกจหรือพฤติกรรมเดสก์ท็อปที่แตกต่างกัน ดังนั้นโปรดตรวจสอบเวอร์ชันของคุณก่อนทำตามขั้นตอนเฉพาะแพ็กเกจ

1. ตัดสินใจว่าคุณต้องการประสบการณ์การใช้งานเดสก์ท็อปแบบใด

การเข้าถึงเดสก์ท็อประยะไกลอาจหมายถึงสองสิ่งการแชร์เดสก์ท็อปจะแสดงและควบคุมเซสชันกราฟิกที่เปิดอยู่แล้วบนคอมพิวเตอร์ Pardus ส่วนการเข้าสู่ระบบระยะไกลจะสร้างเซสชันการเข้าสู่ระบบแบบกราฟิกสำหรับผู้ใช้ที่เชื่อมต่อ โหมดทั้งสองนี้ไม่สามารถใช้แทนกันได้ การแชร์มีประโยชน์เมื่อต้องการช่วยเหลือผู้อื่นที่คอนโซล ในขณะที่การเข้าสู่ระบบระยะไกลมักจะเหมาะสมกว่าสำหรับการเข้าถึงเวิร์กสเตชันโดยไม่มีผู้ดูแล

ขั้นตอนด้านล่างนี้เป็นการกำหนดค่าเซสชัน Xfce แยกต่างหากผ่านทางxrdpซึ่งจะช่วยหลีกเลี่ยงการสันนิษฐานว่าบุคคลที่อยู่หน้าคอมพิวเตอร์เครื่องนั้นได้ล็อกอินอยู่แล้ว หากการติดตั้ง Pardus ของคุณใช้ GNOME และคุณต้องการแชร์หรือล็อกอินเข้าสู่ GNOME จากระยะไกลโดยเฉพาะ ให้ตรวจสอบที่ การตั้งค่า > ระบบ > เดสก์ท็อประยะไกล แทน เอกสาร GNOME ปัจจุบันอธิบายถึงการควบคุมการแชร์เดสก์ท็อปและการล็อกอินระยะไกลแยกต่างหาก แต่ตัวเลือกที่แน่นอนจะขึ้นอยู่กับส่วนประกอบและเวอร์ชันของ GNOME ที่ติดตั้งไว้ อย่าสันนิษฐานว่าตัวเลือกเหล่านั้นมีอยู่ใน Xfce

เพื่อเป็นตัวอย่างที่เป็นรูปธรรม ลองนึกภาพนักเรียนสมมติคนหนึ่งที่ต้องการเปิดเวิร์กสเตชัน Pardus 25 Xfce จากแล็ปท็อป Windows ในขณะที่อุปกรณ์ทั้งสองอยู่ในเครือข่ายบ้านเดียวกัน พวกเขาต้องการเซสชันกราฟิกของตนเอง ดังนั้นวิธีการใช้ Xfce ร่วมกับ xrdp จึงเหมาะสม ตัวอย่างนี้เป็นเพียงตัวอย่างประกอบเท่านั้น ไม่ใช่รายงานการตั้งค่าที่ผ่านการทดสอบแล้ว

2. เตรียม Pardus และตรวจสอบความพร้อมของแพ็คเกจ

ก่อนติดตั้งอะไรก็ตาม โปรดอัปเดต Pardus ผ่านแหล่งเก็บซอฟต์แวร์ตามปกติ และตรวจสอบให้แน่ใจว่าคุณมีบัญชีผู้ดูแลระบบ การเชื่อมต่อเครือข่ายที่ใช้งานได้ และวิธีการเข้าถึงคอมพิวเตอร์เครื่องนั้นโดยตรงหากการเข้าถึงระยะไกลไม่สามารถใช้งานได้ บนเครื่อง Pardus ให้ตรวจสอบเวอร์ชันและเดสก์ท็อป:

cat /etc/os-release
echo "$XDG_CURRENT_DESKTOP"

จากนั้นตรวจสอบว่าที่เก็บซอฟต์แวร์ที่กำหนดค่าไว้ในการติดตั้งนี้มีทั้งแพ็กเกจเซิร์ฟเวอร์ RDP และไดรเวอร์ Xorg หรือไม่:

sudo apt update
apt-cache policy xrdp xorgxrdp

ติดตั้งเฉพาะเมื่อทั้งสองแสดงตัวเลือกที่เก็บแพ็กเกจที่เหมาะสม โครงการ xrdp อธิบายว่า xrdp เป็นเซิร์ฟเวอร์ล็อกอินแบบกราฟิก RDP และแนะนำxorgxrdpโมดูลนี้สำหรับเดสก์ท็อป Xorg พอร์ตการฟังปกติคือ TCP 3389 ความพร้อมใช้งานของแพ็กเกจอาจแตกต่างกันไปตามรุ่นของ Pardus และการกำหนดค่าที่เก็บแพ็กเกจ หากไม่มีตัวเลือกแพ็กเกจใดแพ็กเกจหนึ่ง อย่าเพิ่มที่เก็บแพ็กเกจของบุคคลที่สามที่ไม่เกี่ยวข้องเพียงเพื่อทำตามคำแนะนำนี้ โปรดตรวจสอบแหล่งที่มาของแพ็กเกจ Pardus สำหรับรุ่นของคุณ

sudo apt install xrdp xorgxrdp

3. เลือก Xfce สำหรับเซสชันระยะไกลและเริ่มบริการ

เซสชันคือสภาพแวดล้อมเดสก์ท็อปที่ผู้ใช้ระยะไกลเห็นหลังจากล็อกอิน หากเครื่องนั้นใช้งาน Pardus Xfce อยู่แล้ว ให้บอกตัวเรียกใช้งานเซสชัน X ให้เริ่ม Xfce สำหรับบัญชีของคุณ:

printf '%s\n' xfce4-session > ~/.xsession

คำสั่งนี้จะเขียนคำสั่งเซสชันหนึ่งคำสั่งลงในไฟล์ของผู้ใช้ปัจจุบัน~/.xsessionเรียกใช้คำสั่งนี้โดยใช้บัญชีที่จะเชื่อมต่อ ไม่ใช่ในฐานะ root หากคุณใช้เดสก์ท็อปอื่นหรือมีการตั้งค่าเดสก์ท็อปแบบกำหนดเองอยู่แล้ว.xsessionอย่าเขียนทับโดยไม่ตรวจสอบ ให้บันทึกสำเนาไว้ก่อน แล้วใช้คำสั่งเซสชันที่ถูกต้องสำหรับเดสก์ท็อปนั้น

เปิดใช้งานบริการ xrdp เมื่อเริ่มต้นระบบ และเริ่มใช้งานตอนนี้:

sudo systemctl enable --now xrdp
systemctl is-active xrdp

คำสั่งที่สองควรแสดงผลactiveว่า systemd รายงานว่าบริการกำลังทำงานอยู่หรือไม่ หากบริการหายไปหรือเริ่มต้นไม่สำเร็จ ให้ตรวจสอบสถานะก่อนเปิดพอร์ตเครือข่ายใดๆ

sudo systemctl status xrdp --no-pager

4. จำกัดการเข้าถึงเครือข่ายก่อนเชื่อมต่อ

อย่าเปิดพอร์ต TCP 3389 สู่สาธารณะโดยตรง RDP เป็นบริการล็อกอินแบบโต้ตอบ ดังนั้นพอร์ตที่เข้าถึงได้จะดึงดูดการพยายามเดารหัสผ่าน สำหรับการใช้งานที่บ้านหรือที่ทำงาน ให้เชื่อมต่อจากเครือข่ายที่เชื่อถือได้เดียวกัน หรือเชื่อมต่อกับ VPN ขององค์กรก่อน หากเปิดใช้งานไฟร์วอลล์ ให้สร้างกฎที่อนุญาตเฉพาะพอร์ต TCP 3389 จากช่วงที่อยู่ LAN หรือ VPN ที่เชื่อถือได้เท่านั้น คำสั่งไฟร์วอลล์จะแตกต่างกันไปขึ้นอยู่กับว่าคอมพิวเตอร์ใช้ UFW, nftables หรือตัวจัดการอื่น ตรวจสอบไฟร์วอลล์ที่ใช้งานอยู่และกฎที่มีอยู่ก่อนที่จะเปลี่ยนแปลง

ค้นหาที่อยู่เครื่อง Pardus ด้วยคำสั่ง:

hostname -I

ใช้ที่อยู่ IP ที่สามารถเข้าถึงได้จากเครือข่ายของไคลเอ็นต์ ไม่ใช่ที่อยู่ loopback หรืออินเทอร์เฟซ VPN ที่ไม่เกี่ยวข้อง รักษาความปลอดภัยบัญชีผู้ใช้ Pardus ด้วยรหัสผ่านที่แข็งแกร่งและไม่ซ้ำกัน และหลีกเลี่ยงการแชร์ข้อมูลประจำตัวผู้ดูแลระบบสำหรับการเข้าถึงเดสก์ท็อปเป็นประจำ เอกสาร xrdp ต้นฉบับระบุว่าการเข้ารหัส TLS สำหรับการรับส่งข้อมูล RDP เป็นค่าเริ่มต้น แต่ควรตรวจสอบพฤติกรรมของใบรับรองในการใช้งานของคุณ และอัปเดตเซิร์ฟเวอร์และไคลเอ็นต์อยู่เสมอ

5. เชื่อมต่อจากฝั่งไคลเอ็นต์และตรวจสอบการเชื่อมต่อ

บนระบบ Windows ให้เปิดการเชื่อมต่อเดสก์ท็อประยะไกลโดยการเรียกใช้mstscคำสั่ง ป้อนที่อยู่ IP ที่สามารถเข้าถึงได้ของคอมพิวเตอร์ Pardus เลือก เชื่อมต่อ และลงชื่อเข้าใช้ด้วยบัญชี Pardus ที่เป็นเจ้าของ.xsessionไฟล์ จากคอมพิวเตอร์ Linux เครื่องอื่น Remmina สามารถทำหน้าที่เป็นไคลเอ็นต์ RDP ได้ โดยภาพรวมซอฟต์แวร์ของชุมชน Pardus ระบุว่า Remmina เป็นไคลเอ็นต์ที่รองรับ RDP และโปรโตคอลการเข้าถึงระยะไกลอื่นๆ อีกหลายโปรโตคอล

การเชื่อมต่อที่สำเร็จควรนำไปสู่เซสชันเดสก์ท็อป Xfce ตรวจสอบว่าคุณสามารถเปิดแอปพลิเคชันที่ไม่เป็นอันตราย โต้ตอบกับเดสก์ท็อป และตัดการเชื่อมต่อได้ตามปกติ จากนั้นเชื่อมต่อใหม่อีกครั้งเพื่อให้แน่ใจว่าการเข้าถึงใช้งานได้หลังจากการเข้าสู่ระบบครั้งแรก หากการเข้าสู่ระบบสำเร็จ แต่หน้าต่างว่างเปล่าหรือปิดลงทันที ให้ตรวจสอบว่าคำสั่งเซสชันของผู้ใช้ถูกต้องและติดตั้ง Xfce แล้ว หากไคลเอ็นต์ไม่สามารถเชื่อมต่อกับโฮสต์ได้เลย ให้ตรวจสอบที่อยู่ เส้นทาง VPN/LAN สถานะบริการ และกฎไฟร์วอลล์ที่กำหนดขอบเขตไว้ก่อนที่จะเปลี่ยนการตั้งค่าความปลอดภัยของ xrdp

สำหรับบันทึกข้อมูลจากการบูตครั้งปัจจุบัน ให้ใช้คำสั่ง:

sudo journalctl -u xrdp -b --no-pager

ตรวจสอบหาข้อผิดพลาดในการเชื่อมต่อหรือเซสชันในช่วงเวลาที่การพยายามเข้าถึงล้มเหลว การที่บริการทำงานได้เพียงอย่างเดียวไม่ได้พิสูจน์ว่าการเข้าถึงระยะไกลใช้งานได้ การตรวจสอบขั้นสุดท้ายคือการเข้าสู่ระบบของไคลเอ็นต์ที่สร้างเซสชัน Xfce ที่ต้องการ ในขณะที่กฎเครือข่ายยังคงจำกัดเฉพาะแหล่งที่มาที่เชื่อถือได้

แหล่งอ้างอิง: บันทึกการเผยแพร่ Pardus 25 , เอกสารโครงการ xrdpต้นทาง, ข้อมูลแพ็กเกจ xrdp ของ Debian และ เอกสาร GNOME Remote Login

ฝากความเห็น

การ์ดเสียง Pardus 23 หายไปใช่ไหม? ตรวจสอบ ALSA และกู้คืนเสียง

การ์ดเสียง Pardus 23 หายไปใช่ไหม? ตรวจสอบ ALSA และกู้คืนเสียง

ค้นหาสาเหตุที่ Pardus 23 ตรวจไม่พบการ์ดเสียงของคุณ จากนั้นใช้การตรวจสอบ ALSA, เฟิร์มแวร์ และ PipeWire หรือ PulseAudio ที่ตรงเป้าหมายเพื่อกู้คืนการเล่นเสียง

สำรองและกู้คืนการตั้งค่า HamoniKR โดยไม่สูญเสียไฟล์ที่ซ่อนอยู่

สำรองและกู้คืนการตั้งค่า HamoniKR โดยไม่สูญเสียไฟล์ที่ซ่อนอยู่

บันทึกการตั้งค่า HamoniKR ไปยังที่เก็บข้อมูลภายนอก รวมถึงโฟลเดอร์โฮมที่ซ่อนไว้ และเลือกโหมดการกู้คืนที่ปลอดภัยเมื่อทำการติดตั้งใหม่

ตั้งค่าการเข้าถึง RDP ที่ปลอดภัยไปยังเดสก์ท็อป Pardus Xfce

ตั้งค่าการเข้าถึง RDP ที่ปลอดภัยไปยังเดสก์ท็อป Pardus Xfce

ติดตั้งและกำหนดค่า xrdp บน Pardus เลือกเซสชัน Xfce ที่ถูกต้อง จำกัดการเข้าถึงเครือข่าย และตรวจสอบว่าการเข้าสู่ระบบระยะไกลใช้งานได้

ข้อผิดพลาด APT ของ Pardus 23: ตรวจสอบ DNS และที่เก็บแพ็กเกจ yirmiuc

ข้อผิดพลาด APT ของ Pardus 23: ตรวจสอบ DNS และที่เก็บแพ็กเกจ yirmiuc

ตรวจสอบความล้มเหลวในการเชื่อมต่อ APT ของ Pardus 23 ยืนยันแหล่งที่มาอย่างเป็นทางการของ yirmiuc และกู้คืนการอัปเดต apt โดยไม่ต้องข้ามการตรวจสอบลายเซ็นแพ็กเกจ

ตั้งค่าเครื่องพิมพ์ USB และเครื่องพิมพ์เครือข่ายด้วย CUPS บน Harmonica OS

ตั้งค่าเครื่องพิมพ์ USB และเครื่องพิมพ์เครือข่ายด้วย CUPS บน Harmonica OS

ตั้งค่าเครื่องพิมพ์บน Harmonica OS โดยใช้ CUPS เปรียบเทียบ IPP แบบไม่ต้องใช้ไดรเวอร์กับไดรเวอร์แบบเดิม และตรวจสอบการพิมพ์ผ่าน USB หรือเครือข่ายด้วยหน้าทดสอบ

รีเซ็ตรหัสผ่าน Root ที่ลืมไปบน Harmonica OS ด้วย GRUB Recovery

รีเซ็ตรหัสผ่าน Root ที่ลืมไปบน Harmonica OS ด้วย GRUB Recovery

ใช้ Recovery Shell เพื่อตั้งรหัสผ่าน root ใหม่สำหรับ Harmonica OS โดยตรวจสอบดิสก์ที่เข้ารหัส ระบบไฟล์แบบอ่านอย่างเดียว และบัญชีที่ใช้ sudo

วิธีการติดตั้งระบบปฏิบัติการ Ubuntu 24.04 และ Windows 11 แบบ Dual-Boot โดยเปิดใช้งาน BitLocker ไว้

วิธีการติดตั้งระบบปฏิบัติการ Ubuntu 24.04 และ Windows 11 แบบ Dual-Boot โดยเปิดใช้งาน BitLocker ไว้

ติดตั้ง Ubuntu 24.04 ควบคู่ไปกับ Windows 11 ที่มี BitLocker อย่างปลอดภัย เปรียบเทียบเส้นทางไดรฟ์แยกต่างหากและไดรฟ์ที่ใช้ร่วมกัน รหัสกู้คืน การแบ่งพาร์ติชั่น และการตรวจสอบการบูต

ตั้งค่าใบรับรอง S/MIME ใน Thunderbird เพื่อส่งอีเมลอย่างปลอดภัย

ตั้งค่าใบรับรอง S/MIME ใน Thunderbird เพื่อส่งอีเมลอย่างปลอดภัย

นำเข้าหรือขอใบรับรอง S/MIME ใน Thunderbird กำหนดให้ใช้สำหรับการลงนามและการเข้ารหัส สำรองคีย์ส่วนตัวของคุณ และตรวจสอบความปลอดภัยของอีเมล

วิธีแก้ไขปัญหา Wi-Fi หลุดการเชื่อมต่อหลังจากพักเครื่องใน Ubuntu 24.04

วิธีแก้ไขปัญหา Wi-Fi หลุดการเชื่อมต่อหลังจากพักเครื่องใน Ubuntu 24.04

แก้ไขปัญหาการหลุดการเชื่อมต่อ Wi-Fi ใน Ubuntu 24.04 หลังจากเข้าสู่โหมดพักเครื่อง โดยตรวจสอบ NetworkManager, การบล็อกคลื่นความถี่, การอัปเดต, โหมดประหยัดพลังงาน และไดรเวอร์ จากนั้นตรวจสอบทุกครั้งที่กลับมาใช้งานต่อ

แก้ไขปัญหาการใช้งาน CPU สูงโดย Tracker-Miner-3 ใน Ubuntu GNOME

แก้ไขปัญหาการใช้งาน CPU สูงโดย Tracker-Miner-3 ใน Ubuntu GNOME

เรียนรู้ว่าเหตุใด tracker-miner-fs-3 จึงใช้ CPU สูงใน Ubuntu GNOME และวิธีการตรวจสอบการจัดทำดัชนี การยกเว้นโฟลเดอร์ การอัปเดต Ubuntu หรือการสร้างดัชนีการค้นหาใหม่อย่างปลอดภัย