การติดตั้งและกำหนดค่าเซิร์ฟเวอร์ X2Go และไคลเอนต์บน Debian 8


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

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

เพื่อแก้ไขปัญหาทั่วไปนี้กับระบบเดสก์ท็อประยะไกล X2Go จะอุโมงค์เซสชันเดสก์ท็อประยะไกลผ่าน Secure Shell (SSH) ในขณะที่ประโยชน์ของ X2Go มีเพียงหนึ่งในหลาย ๆ ประโยชน์ แต่ก็เป็นสิ่งที่สำคัญมาก!

  1. Graphical remote desktop control.
  2. Tunneled through SSH.
  3. Sound support.
  4. File and printer sharing from client to server.
  5. Ability to access a single application rather than a whole desktop session.
  1. This guide assumes a working Debian 8 (Jessie) setup with LXDE (other desktop environments are support however; please see this link).
  2. Another Linux client to install the X2Go client software (This guide uses Linux Mint 17.1 with the Cinnamon desktop environment).
  3. Working network connection with openssh-server already installed and working.
  4. Root access

การติดตั้งเซิร์ฟเวอร์ X2Go และไคลเอนต์บน Debian 8

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

เซิร์ฟเวอร์ในบทช่วยสอนนี้จะเป็นระบบ Debian 8 ที่รัน LXDE จุดเริ่มต้นของกระบวนการติดตั้งคือการติดตั้งที่เก็บ X2Go Debian และรับคีย์ GPG ขั้นตอนแรกคือการได้รับกุญแจที่สามารถทำได้อย่างง่ายดาย

# apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E

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

# echo "deb http://packages.x2go.org/debian jessie main" >> /etc/apt/sources.list.d/x2go.list
# apt-get update

คำสั่งข้างต้นจะสั่งให้ค้นหาที่เก็บข้อมูลใหม่นี้สำหรับแพ็คเกจและโดยเฉพาะแพ็คเกจ X2Go ณ จุดนี้ระบบพร้อมที่จะติดตั้งเซิร์ฟเวอร์ X2Go โดยใช้ apt meta-packager

# apt-get install x2goserver

ณ จุดนี้ควรติดตั้งและเริ่มเซิร์ฟเวอร์ X2Go เป็นความคิดที่ดีเสมอที่จะยืนยันว่าเซิร์ฟเวอร์ที่ติดตั้งกำลังทำงานอยู่

# ps aux | grep x2go

ในกรณีที่ระบบไม่เริ่ม X2Go โดยอัตโนมัติให้เรียกใช้คำสั่งต่อไปนี้เพื่อพยายามเริ่มบริการ

# service x2goserver start

ณ จุดนี้ควรทำการกำหนดค่าเซิร์ฟเวอร์พื้นฐานและระบบควรรอการเชื่อมต่อจากระบบไคลเอนต์ X2Go