วิธีใช้ฟังก์ชัน VNC Remote Desktop บน Linux

คำสั่งไวยากรณ์และตัวอย่าง

บทความนี้อธิบายวิธีการตั้งค่าและใช้เซสชันเดสก์ท็อประยะไกลบน Linux โดยใช้ VNC (Virtual Network Computing) VNC เป็นระบบการแสดงผลระยะไกลที่ช่วยให้คุณสามารถเริ่มต้นระบบเดสก์ท็อปบนเครื่องหนึ่งเครื่องและเข้าถึงได้จากคอมพิวเตอร์เครื่องอื่น ๆ ผ่านทาง อินเทอร์เน็ต คุณสามารถตั้งค่าเดสก์ท็อปแบบต่อเนื่องซึ่งจะได้รับการเก็บรักษาไว้ในขณะที่คุณตัดการเชื่อมต่อเพื่อให้คุณสามารถทำงานต่อได้ในตำแหน่งที่คุณปิดไว้เมื่อคุณเชื่อมต่อใหม่

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

ดังนั้นมันทำงานอย่างไร คุณต้องติดตั้ง "nvcserver" บนเครื่องเซิร์ฟเวอร์ (หากยังไม่ได้ติดตั้ง) และ "nvcviewer" และเครื่องไคลเอ็นต์ (ดู realVNC สำหรับเวอร์ชันยอดนิยมของซอฟต์แวร์ VNC) เพื่อหลีกเลี่ยงปัญหาเกี่ยวกับ ไฟร์วอลล์ คุณควรใช้ ssh shell ที่ปลอดภัยเพื่อเชื่อมต่อจากเครื่อง "viewer" ของคุณไปยังเซิร์ฟเวอร์ที่คุณต้องการเรียกใช้เซสชันเดสก์ท็อป แพคเกจ PuTTY ทำงานได้ดีสำหรับจุดประสงค์นี้

ดังนั้นขั้นตอนแรกคือการเปิดใช้ ssh โดยใช้ตัวอย่างเช่น PuTTY จากนั้นคุณเข้าสู่ระบบเซิร์ฟเวอร์และป้อน:

vncserver ใหม่ 'server1.org1.com:6 "(juser)' เดสก์ท็อปคือ server1.org1.com.6

ก่อนที่จะรัน "vncserver" คุณควรตั้งค่าไฟล์ "xstartup" ไว้ในไดเรกทอรี ".vnc" ซึ่งควรสร้างขึ้นในไดเรกทอรีบ้านของคุณ ไฟล์นี้ประกอบด้วยคำสั่งเริ่มต้นเช่น

# ดำเนินการไฟล์ xstartup ทั่วไป [-x / etc / vnc / xstartup] && exec / etc / vnc / xstartup # โหลดไฟล์. sources [-r $ HOME /. Xresources] && xrdb $ HOME / .Xresources # เรียกใช้ vncconfig helper to เปิดใช้งานการถ่ายโอนคลิปบอร์ดและการควบคุมเดสก์ท็อป vncconfig -iconic & # เปิดใช้ GNOME desktop exec gnome-session &

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

server1.org1.com:6

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

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

คุณสามารถยกเลิกกระบวนการเซิร์ฟเวอร์ VNC ("เดสก์ท็อป") โดยการป้อนคำสั่งต่อไปนี้ในหน้าต่างของเชลล์บนเซิร์ฟเวอร์:

vncserver - คิลล์:

ตัวอย่างเช่น:

vncserver - คิล: 6 เรขาคณิตการส่งออก = 1920x1058

ตำแหน่ง "1920" หมายถึงความกว้างที่ต้องการและ "1058" ความสูงที่ต้องการของหน้าต่างเดสก์ท็อป เป็นการดีที่สุดที่จะทำให้ตรงกับความละเอียดจริงของหน้าจอของคุณ

ดู MobaXterm เพื่อง่ายต่อการใช้งานเดสก์ท็อประยะไกล