เชื่อมต่อกับเดสก์ท็อป Linux ระยะไกลด้วย x11vnc และ Gtk VNC
- หมวดหมู่: ลินุกซ์
ความสามารถในการดูแลระบบระยะไกลเป็นสิ่งสำคัญสำหรับผู้ดูแลระบบจำนวนมาก และมีเครื่องมือมากมายสำหรับงานนี้ คุณสามารถใช้เครื่องมือบรรทัดคำสั่งและเครื่องมือ GUI เต็มรูปแบบ แน่นอนว่าผู้ใช้หลายคนต้องการทำสิ่งต่างๆให้เรียบง่ายที่สุด โชคดีที่ Linux มีเครื่องมือที่เหมาะสมที่จะทำให้งานนี้ง่ายขึ้น ความสามารถในการจัดการเดสก์ท็อประยะไกลแบบกราฟิกเป็นเพียงเรื่องของการให้เซิร์ฟเวอร์ vnc ทำงานบนเครื่องเป้าหมายจากนั้นเรียกใช้โปรแกรมดูเดสก์ท็อปบนเครื่องโลคัล
ในบทความนี้ฉันจะแสดงวิธีควบคุมเดสก์ท็อป Linux ระยะไกลด้วยความช่วยเหลือของ x11vnc , Remote Desktop Viewer และ Secure Shell แน่นอนคุณจะต้องมีการเข้าถึงเชลล์ที่ปลอดภัยไปยังเครื่องระยะไกล นอกเหนือจากนั้นคุณมีทุกสิ่งที่คุณต้องการ ไปทำงานกันเถอะ
การติดตั้ง
คุณจะต้องติดตั้งสิ่งต่อไปนี้เพื่อที่จะทำงานนี้
เครื่องท้องถิ่น
- ไคลเอนต์ VNC (เช่น gtk vnc)
- ไคลเอนต์ SSH (openssh ทำงานได้ดี)
เครื่องรีโมท
- เซิร์ฟเวอร์ SSH (เซิร์ฟเวอร์ openssh ทำงานได้ดี)
- เซิร์ฟเวอร์ VNC (x11vnc เป็นคำแนะนำของฉัน)
เปิดเครื่องมือจัดการแพ็คเกจค้นหาแอปพลิเคชันข้างต้นและติดตั้ง หากคุณยังไม่ได้ติดตั้งเซิร์ฟเวอร์เชลล์ที่ปลอดภัยบนเครื่องระยะไกลคุณจะต้องมีการเข้าถึงทางกายภาพเพื่อติดตั้งเครื่องมือ หากคุณติดตั้งเซิร์ฟเวอร์ ssh แล้วคุณสามารถทำได้ง่ายๆ SSH ไปยังเครื่องระยะไกลและติดตั้งเซิร์ฟเวอร์ VNC จากบรรทัดคำสั่ง (เช่น sudo apt-get ติดตั้ง x11vnc ) เมื่อคุณติดตั้งแล้วคุณก็พร้อมที่จะเริ่มตั้งค่าการเชื่อมต่อของคุณ
x11vnc
สิ่งแรกที่คุณต้องทำคือรักษาความปลอดภัยเชลล์กับเครื่องระยะไกล (เราจะบอกว่าเครื่องระยะไกลอยู่ที่ที่อยู่ IP 192.168.1.10) และเริ่มต้นเซิร์ฟเวอร์ VNC จากบรรทัดคำสั่ง (บนเครื่องระยะไกล) คุณจะป้อนคำสั่ง x11vnc สิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์ VNC แต่คุณจะไม่ได้รับ bash prompt กลับมาหาคุณ หากต้องการให้เซิร์ฟเวอร์ VNC ของคุณทำงานตลอดเวลาคุณสามารถเพิ่มบรรทัด:
x11vnc และ
จนจบไฟล์ /etc/rc.local
เครื่องไคลเอนต์

สำหรับวัตถุประสงค์ของบทช่วยสอนนี้ฉันจะใช้ Gtk VNC Viewer มันเป็นไคลเอนต์ที่ใช้งานง่ายและทันสมัย คุณจะพบเครื่องมือนี้ใน แอปพลิเคชั่น> อินเทอร์เน็ต . เมื่อคุณเริ่มใช้งานครั้งแรกคุณจะเห็นหน้าต่างการเชื่อมต่อที่ค่อนข้างตรงไปตรงมา คุณต้องป้อน:
- ที่อยู่ IP: พอร์ต: ที่อยู่ IP และพอร์ตของเครื่องระยะไกล (ในรูปแบบ 192.168.1.10:5900) หมายเหตุ: x11vnc ใช้พอร์ต 5900 โดยค่าเริ่มต้น
- ชื่อผู้ใช้: ชื่อผู้ใช้ที่คุณจะเชื่อมต่อกับเครื่องระยะไกล
- รหัสผ่าน: รหัสผ่านของผู้ใช้บนเครื่องระยะไกล
หากคุณทราบว่าข้อมูลข้างต้นถูกต้อง (และคุณรู้ว่าคุณกำลังเชื่อมต่อกับเครื่องนี้อีกครั้ง) ให้คลิกปุ่มเพิ่มเพื่อเพิ่มเครื่องระยะไกล (ดังแสดงในรูปที่ 1)
ในการเชื่อมต่อกับเครื่องระยะไกลให้ป้อนข้อมูลในพื้นที่ข้อความแล้วคลิกปุ่มเชื่อมต่อหรือดับเบิลคลิกที่เครื่องที่บันทึกไว้จากรายการ

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