Vnc ในภาษารัสเซียสำหรับพีซี เข้าสู่ระบบระบบผู้ใช้หลายคนผ่าน VNC การควบคุมต้นทุนการสื่อสารเคลื่อนที่อย่างมีประสิทธิภาพ

บทนำสู่ VNC เนื้อหานี้มุ่งเป้าไปที่ผู้ใช้ที่ไม่มีประสบการณ์

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

1. ไคลเอ็นต์ VNC บนคอมพิวเตอร์ Windows ของผู้ใช้ที่มีเดสก์ท็อป VDS (เซิร์ฟเวอร์เสมือน) แบบเปิดที่ใช้ Ubuntu 9.10

สำหรับผู้ใช้มือใหม่ การจัดการเซิร์ฟเวอร์ Unix ผ่าน VNC จะง่ายกว่าการใช้บรรทัดคำสั่งผ่าน SSH หรือแผงควบคุมบนเว็บ โปรแกรม GUI มักจะมีโครงสร้างที่ดีและเข้าใจง่ายกว่าไฟล์การกำหนดค่าการแก้ไขคำสั่ง การดูแลระบบเซิร์ฟเวอร์เกือบจะเหมือนกับการตั้งค่าระบบปฏิบัติการเวอร์ชันเดสก์ท็อป ไม่ว่าจะเป็น Linux หรือ Windows คุณยังสามารถติดตั้งระบบปฏิบัติการรุ่นเดียวกันบนคอมพิวเตอร์ของคุณเองเพื่อการฝึกอบรม และดำเนินการดูแลระบบ VDS / VPS หลังจากที่หลักการพื้นฐานของการกำหนดค่าระบบมีความชัดเจน

ในการดูแลเซิร์ฟเวอร์ของคุณเองผ่าน VNC ก็เพียงพอแล้วที่ผู้ใช้สามารถทำงานกับอินเทอร์เฟซหน้าต่างแบบกราฟิกและมีความเข้าใจพื้นฐานเกี่ยวกับองค์ประกอบหลักของระบบปฏิบัติการ - ระบบไฟล์, เครือข่าย, การทำงานของบริการ ( ภูต).

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

โปรแกรมไคลเอนต์ (ไคลเอนต์ VNC, โปรแกรมดู VNC) ต้องทำงานบนคอมพิวเตอร์ของผู้ใช้ ซึ่งส่งข้อมูลเกี่ยวกับการกดแป้นและการเคลื่อนไหวของเมาส์ไปยังคอมพิวเตอร์ระยะไกล รับรูปภาพจากมันและแสดงบนหน้าจอ มีไคลเอ็นต์ VNC สำหรับ Windows, Linux, FreeBSD, MacOS และแพลตฟอร์มอื่นๆ อีกมากมาย นอกจากนี้ยังมีไคลเอนต์ VNC สำหรับพีดีเอและโทรศัพท์มือถือ เมื่อเริ่มต้นไคลเอ็นต์ VNC การระบุชื่อ DNS หรือที่อยู่ IP ของคอมพิวเตอร์ระยะไกลก็เพียงพอแล้ว และรหัสผ่านหากการเข้าถึงเซิร์ฟเวอร์ VNC มีการป้องกันด้วยรหัสผ่าน

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

อ่าน 5 นาที จำนวนการดู 833 เผยแพร่เมื่อ 17.02.2017

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

วิธีดาวน์โหลดไคลเอ็นต์ VNC สำหรับ Windows

ในการเริ่มต้นใช้งานโปรแกรม คุณต้องดาวน์โหลดมันเพื่อไม่ให้ติดไวรัสในคอมพิวเตอร์ของคุณ เราจะดาวน์โหลดโปรแกรมจากเว็บไซต์ทางการ โดยไปที่ลิงก์ - www.realvnc.com/download/

ในหน้าดาวน์โหลด ในการดาวน์โหลดไคลเอ็นต์ VNC ฟรีสำหรับ Windows คุณต้องเลือกไอคอนที่เหมาะสมและคลิกที่ปุ่ม "ดาวน์โหลด VNC CONNECT" นอกจากนี้ ภายใต้ปุ่มดาวน์โหลด คุณสามารถเลือกส่วนขยายที่จะดาวน์โหลดโปรแกรม: exe, Zip หรือในรูปแบบ MSI Installer

การติดตั้งโปรแกรมประกอบด้วยสองส่วน - เซิร์ฟเวอร์และไคลเอนต์ หากคุณต้องการจัดการคอมพิวเตอร์ระยะไกล ให้ติดตั้งส่วนไคลเอ็นต์ - VNC Viewer แต่ถ้าคุณต้องการจัดการคอมพิวเตอร์เครื่องนี้เพิ่มเติม ให้ติดตั้ง VNC Server

วิธีการติดตั้ง VNC.

ตอนนี้เรามาดูวิธีการติดตั้งไคลเอนต์ VNC สำหรับ Windows กันดีกว่า ในการดำเนินการนี้ ให้เรียกใช้ไฟล์ปฏิบัติการที่ดาวน์โหลดมาและทำตามขั้นตอนต่อไปนี้:

  1. ก่อนเริ่มการติดตั้ง Windows จะถามว่าคุณต้องการเรียกใช้ไฟล์นี้หรือไม่ ให้คลิกปุ่ม "เรียกใช้"
  2. ถัดไป หน้าต่างต่อไปนี้จะเปิดขึ้นพร้อมคำอธิบายของโปรแกรมและข้อตกลงใบอนุญาต ทำเครื่องหมายที่ช่อง "ฉันยอมรับข้อตกลง" และคลิกปุ่ม "ถัดไป"
  3. ในหน้าต่างถัดไป คุณต้องเลือกว่าเราจะติดตั้ง "เซิร์ฟเวอร์ VNC", "VNC Viewer" หรือทั้งสองอย่าง หลังจากที่คุณเลือกแล้ว ให้คลิกปุ่ม "ถัดไป"
  4. จากนั้นเลือกพา ธ เพื่อติดตั้งโปรแกรมหรือปล่อยให้ทุกอย่างเป็นค่าเริ่มต้น
  5. ในหน้าต่าง Firewall Configuration ให้เลือกช่อง "Add an exception to the firewall for VNC Server";
  6. ต่อไป เรารอให้กระบวนการติดตั้งเสร็จสิ้นโปรแกรม

เราสามารถติดตั้งไคลเอ็นต์ VNC สำหรับ Windows ได้แล้ว มาดูวิธีการตั้งค่าโปรแกรมและวิธีใช้งานกัน

วิธีใช้ VNC - โปรแกรมสำหรับการเข้าถึงคอมพิวเตอร์จากระยะไกล

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

หากคุณต้องการเข้าถึงคอมพิวเตอร์ตลอด 24 ชั่วโมง คุณต้องเปิดเครื่องตลอดเวลา และโปรแกรมเซิร์ฟเวอร์ VNC กำลังทำงานอยู่

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

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

จะทำอย่างไรถ้าคุณไม่สามารถเชื่อมต่อ

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

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

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

มาสรุปกัน

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

VNC เป็นส่วนเซิร์ฟเวอร์ของยูทิลิตี้สำหรับการควบคุมระยะไกลและการกำหนดค่าคอมพิวเตอร์ มันถูกติดตั้งบนคอมพิวเตอร์ที่จะควบคุมโดยส่วนไคลเอนต์ (เรียกว่า ) คุณสมบัติหลักของ VNC คือการรองรับอุปกรณ์และระบบปฏิบัติการจำนวนมาก ต้องขอบคุณการใช้โปรโตคอลสากล RFB (Remote Framebuffer) ซึ่งสามารถทำงานกับสภาพแวดล้อมแบบกราฟิกส่วนใหญ่ เช่น X Window System สำหรับ GNU / Linux หรือ Unix, อินเทอร์เฟซ Windows และ Quartz Compositor สำหรับ MacOS ด้วยเหตุนี้ คุณจึงสามารถเข้าถึงเดสก์ท็อป Windows ได้อย่างง่ายดายจาก Ubuntu หรือระบบอื่นๆ ควบคุม Raspberry Pi ของคุณผ่าน Android และควบคุมคอมพิวเตอร์ของคุณจากสมาร์ทโฟนด้วยวิธีเดียวกัน

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

คุณสมบัติและหน้าที่หลัก

  • ระบบการจัดการอุปกรณ์ระยะไกล
  • รองรับระบบปฏิบัติการส่วนใหญ่
  • รองรับ Raspberry Pi;
  • การควบคุมอย่างง่าย
  • การป้องกันรหัสผ่านการเชื่อมต่อ
  • รองรับการเข้ารหัส 128 บิต;
  • ความสามารถในการทำงานกับผู้ใช้หลายคน
  • โหมดอ่านอย่างเดียว

ข้อ จำกัด เวอร์ชันฟรี

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

วิธีช่วยให้ผู้ใช้ของคุณเข้าถึงระบบ Linux ที่มีผู้ใช้หลายคนได้จากทุกที่

สถาปัตยกรรมเซิร์ฟเวอร์ VNC และ X

ส่วนต่อประสานกราฟิกกับผู้ใช้ (GUI) บน Linux® ใช้ X Window System (ตัวย่อ X). X เป็น GUI ที่ผิดปกติหลายประการ โดยเฉพาะอย่างยิ่ง มันเป็นอินเทอร์เฟซเครือข่าย X เซิฟเวอร์อันที่จริงเป็นโปรแกรมเซิร์ฟเวอร์เครือข่าย โปรแกรมเซิร์ฟเวอร์เครือข่ายช่วยให้โปรแกรมไคลเอ็นต์สามารถเข้าถึงทรัพยากรในเครื่องได้ และสิ่งนี้ก็เป็นจริงสำหรับเซิร์ฟเวอร์ X เช่นกัน ลักษณะเฉพาะคือในกรณีของเซิร์ฟเวอร์ X "ทรัพยากรในเครื่อง" คือจอแสดงผล แป้นพิมพ์และเมาส์ที่ผู้ใช้ใช้งาน ในการกำหนดค่าทั่วไป โปรแกรมไคลเอนต์ X ทำงานบนคอมพิวเตอร์เครื่องเดียวกับเซิร์ฟเวอร์ ดังนั้น LibreOffice, GNU Image Manipulation Program (GIMP) หรือโปรแกรมอื่น ๆ เป็นไคลเอนต์ X ที่ใช้โปรโตคอลเครือข่าย X เพื่อยอมรับอินพุตจากผู้ใช้และแสดงผลลัพธ์บนคอมพิวเตอร์เครื่องเดียวกัน

อย่างไรก็ตาม เมื่อใช้ X บนเครือข่าย ผู้ใช้จะอยู่ที่คอมพิวเตอร์เซิร์ฟเวอร์ X และไคลเอ็นต์ X เป็นโปรแกรมที่ต้องเรียกใช้บนคอมพิวเตอร์เครื่องอื่น การกำหนดค่านี้ต้องใช้โปรโตคอลเครือข่ายที่สองเพื่อสร้างการเชื่อมต่อ โปรโตคอลที่สองนี้สามารถเป็น telnet, Secure Shell (SSH) หรือ X Display Manager Control Protocol (XDMCP) เซิร์ฟเวอร์สำหรับโปรโตคอลการเข้าสู่ระบบระยะไกลนี้ทำงานบนเครื่องไคลเอ็นต์ X และไคลเอ็นต์การเข้าสู่ระบบระยะไกลทำงานบนเครื่องเซิร์ฟเวอร์ X เซิร์ฟเวอร์การเข้าสู่ระบบระยะไกลเริ่มต้นไคลเอนต์ X ซึ่งจะสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ X แสดงให้เห็นถึงปฏิสัมพันธ์นี้ ลูกศรประแสดงถึงจุดเริ่มต้นของเซสชั่น (ในกรณีของ XDMCP ไคลเอนต์ XDMCP จะถูกสร้างขึ้นในโปรแกรมเซิร์ฟเวอร์ X)

รูปที่ 1 Remote Access X ต้องการไคลเอนต์และเซิร์ฟเวอร์บนคอมพิวเตอร์ทั้งสองเครื่อง

การกำหนดค่านี้ใช้งานได้ดีบน LAN หลายตัว แต่ก็ไม่ได้ไม่มีข้อเสีย ตัวอย่างเช่น จำเป็นต้องเริ่มต้นโปรโตคอลเครือข่ายแบบสองทาง และสามารถป้องกันได้โดยไฟร์วอลล์หรือเราเตอร์ Network Address Translation (NAT) (SSH ขจัดสิ่งกีดขวางนี้โดยอนุญาตให้ X session tunneling) นอกจากนี้ แม้ว่าจะมีเซิร์ฟเวอร์ X สำหรับแพลตฟอร์มส่วนใหญ่ แต่โดยทั่วไปจะไม่ติดตั้งบนคอมพิวเตอร์ Windows® ด้วยเหตุผลเหล่านี้และเหตุผลอื่นๆ หลายคนชอบที่จะใช้โปรโตคอลที่ต่างกันออกไป นั่นคือ Remote Frame Buffer (RFB) ซึ่งถูกนำไปใช้ในตระกูลโปรแกรม Virtual Network Computing (VNC)

VNC เป็นเครื่องมือข้ามแพลตฟอร์มที่ให้การเข้าถึงระยะไกลไปยัง Linux, UNIX®, Mac OS X, Windows และระบบอื่นๆ จากไคลเอนต์ทุกประเภท ผู้ใช้นั่งอยู่ที่คอมพิวเตอร์ไคลเอนต์และเข้าถึงคอมพิวเตอร์เซิร์ฟเวอร์ระยะไกล บน Linux เซิร์ฟเวอร์ VNC จะมิเรอร์เนื้อหาของหน้าจอในเครื่องของเซิร์ฟเวอร์ X ไปยังคอมพิวเตอร์ระยะไกล หรือโฮสต์เซิร์ฟเวอร์ X ของตัวเองที่สามารถเรียกใช้อะไรก็ได้ที่ควบคุมหน้าจอในเครื่อง ผลลัพธ์จะแสดงในรูปที่ 2 อีกครั้ง ลูกศรประระบุการเริ่มต้นของเซสชัน การกำหนดค่านี้ช่วยลดความจำเป็นในการเชื่อมต่อเครือข่ายแบบย้อนกลับ และเนื่องจากไคลเอ็นต์ VNC และเซิร์ฟเวอร์พร้อมใช้งานสำหรับระบบปฏิบัติการหลายระบบ โปรแกรมไคลเอ็นต์เดียวกันจึงให้การเข้าถึงเซิร์ฟเวอร์ใดก็ได้

รูปที่ 2 เซิร์ฟเวอร์ VNC ประกอบด้วยเซิร์ฟเวอร์ X ที่สามารถโต้ตอบกับโปรแกรมภายในเครื่องผ่าน X client

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

ในการแก้ปัญหานี้ คุณสามารถรวมสองวิธีนี้เข้าด้วยกัน: กำหนดค่าเซิร์ฟเวอร์ XDMCP ในเครื่องใหม่ เพื่อช่วยให้เซิร์ฟเวอร์ X ที่สร้างขึ้นใน VNC จัดเตรียมการพิสูจน์ตัวตนผู้ใช้หลายคนที่ขาดหายไป (การกำหนดค่าผลลัพธ์จะแสดงในรูปที่ 3 ลูกศรประบ่งชี้การเริ่มต้นของเซสชัน) ตอนนี้ เมื่อผู้ใช้ VNC ระยะไกลเข้าถึงเครื่องเซิร์ฟเวอร์ VNC พวกเขาสามารถป้อนชื่อผู้ใช้และรหัสผ่านเพื่อเข้าถึงเซสชัน VNC เฉพาะของตนเอง ดังนั้น มากที่สุดเท่าที่ผู้ใช้

รูปที่ 3 การเพิ่ม XDMCP ไปยังการกำหนดค่า VNC ให้ความยืดหยุ่นมากขึ้น

การตั้งค่าเซิร์ฟเวอร์ VNC

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

การเลือกเซิร์ฟเวอร์ VNC

มีโปรแกรมเซิร์ฟเวอร์ VNC หลายโปรแกรม (ดูหัวข้อ ). สิ่งที่ได้รับความนิยมมากกว่า ได้แก่ TightVNC, TigerVNC และ RealVNC บทความนี้ใช้ TightVNC เป็นตัวอย่าง ขออภัย รายละเอียดการกำหนดค่าขึ้นอยู่กับเซิร์ฟเวอร์และการแจกจ่าย ดังนั้นจะต้องปรับคำแนะนำในที่นี้ให้เข้ากับซอฟต์แวร์ของคุณ

กำลังติดตั้ง xinetd

การแจกแจงจำนวนมากติดตั้ง superserver xinetd โดยค่าเริ่มต้น แต่ไม่ใช่ทั้งหมด เนื่องจากวิธีการที่อธิบายไว้ที่นี่ถือว่าใช้ xinetd คุณต้องติดตั้ง xinetd หากยังไม่ได้ติดตั้ง ในการแจกแจงส่วนใหญ่ xinetd สามารถติดตั้งได้โดยใช้ตัวจัดการแพ็คเกจ ตัวอย่างเช่น โดยการเรียก apt-get install xinetd บนการแจกแจงแบบเดเบียนหรือ zypper ติดตั้ง xinetd บน openSUSE

คุณอาจต้องปรับแต่งกระบวนการเริ่มต้น xinetd โดยปกติ คุณสามารถใช้สคริปต์เริ่มต้น System V (SysV) สำหรับการเริ่มระบบแบบครั้งเดียวได้:

# /etc/init.d/xinetd start

การตั้งค่า xinetd ให้เริ่มทำงานโดยอัตโนมัติเมื่อบูตต้องใช้ความรู้ว่าสคริปต์เริ่มต้นของการแจกจ่ายของคุณทำงานอย่างไร โดยทั่วไปแล้วจะใช้ยูทิลิตี้เช่น chkconfig (ใช้กับ Fedora, openSUSE และการแจกแจงที่เกี่ยวข้อง), update-rc.d (ใช้กับ Debian และการแจกแจงที่เกี่ยวข้อง) หรือ rc-update (ใช้กับ Gentoo) บางอย่างดังนี้:

# chkconfig xinetd บน # update-rc.d เปิดใช้งาน xinetd # rc-update เพิ่มค่าเริ่มต้น xinetd

เข้าอย่างเดียว หนึ่งจากคำสั่งเหล่านี้ หรือหาค่าที่เทียบเท่ากับการแจกจ่ายของคุณ

โปรดทราบว่า xinetd อาจไม่เริ่มทำงานหากไม่มีการกำหนดค่าให้เรียกใช้บริการใดๆ ดังนั้นคุณอาจต้องชะลอการเริ่มต้นจนกว่าคุณจะกำหนดค่า xinetd เพื่อจัดการเซิร์ฟเวอร์ VNC ของคุณ

กำลังตั้งค่า xinetd

เซิร์ฟเวอร์ที่จะจัดการโดย xinetd จะใส่ไฟล์คอนฟิกูเรชันในไดเร็กทอรี /etc/xinetd.d ดังนั้น ในการกำหนดค่า xinetd เพื่อควบคุม VNC คุณต้องสร้างหรือแก้ไขไฟล์ชื่อ like /etc/xinetd.d/vnc.(ในบางรุ่น เช่น openSUSE แพ็คเกจเซิร์ฟเวอร์ VNC จะติดตั้งไฟล์ดังกล่าว) รายการ 1 แสดงตัวอย่าง

รายการ 1. ตัวอย่างการกำหนดค่า VNC สำหรับ xinetd
บริการ vnc (ปิดการใช้งาน = ไม่มี socket_type = สตรีมโปรโตคอล = tcp รอ = ไม่มีผู้ใช้ = ไม่มีเซิร์ฟเวอร์ = /usr/bin/Xvnc server_args = -inetd -once -query localhost -geometry 1024x768 - ความลึก 16 ประเภท = พอร์ตที่ไม่แสดงรายการ = 5900 )

รายการนี้ระบุหลายตัวเลือกสำหรับ xinetd ซึ่งส่วนใหญ่ควรปล่อยไว้ตามเดิม ด้านล่างนี้คือตัวเลือกที่อาจจำเป็นต้องปรับเปลี่ยน

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

ส่วนที่ยากที่สุดในการตั้งค่า xinetd คือการตั้งค่าอาร์กิวเมนต์ของเซิร์ฟเวอร์ คุณสามารถใช้อาร์กิวเมนต์ที่แสดงในรายการ 1 เป็นแบบจำลอง โดยเปลี่ยนบางอาร์กิวเมนต์

  • -query localhost .ตัวเลือกนี้ระบุว่าเซิร์ฟเวอร์ VNC X ควรตรวจสอบระบบ localhost สำหรับการตรวจสอบสิทธิ์ XDMCP คุณสามารถเปลี่ยนได้หากต้องการใช้คอมพิวเตอร์เครื่องหนึ่งเป็นนักแปลเพื่อเข้าถึงโปรแกรมของอีกเครื่องหนึ่ง
  • -เรขาคณิต 1024x768 .ตัวเลือกนี้ตั้งค่าการอนุญาตเสมือนของเซสชัน VNC โปรดทราบว่าการอนุญาตนี้ไม่จำเป็นต้องตรงกับการอนุญาตของเซิร์ฟเวอร์ X ปกติที่ทำงานบนเครื่องเซิร์ฟเวอร์ คุณสามารถสร้างหลายรายการที่ทำงานด้วยความละเอียดที่แตกต่างกัน เพื่อให้ผู้ใช้สามารถเข้าสู่ระบบเซิร์ฟเวอร์ VNC ที่ความละเอียดที่สะดวกสำหรับระบบในพื้นที่ของตน
  • -ความลึก 16 .ตัวเลือกนี้กำหนดความลึกของสี ยิ่งค่าต่ำเท่าไร จอภาพก็จะยิ่งรีเฟรชเร็วขึ้น แต่ในหน้าจอที่มีสีจำนวนมาก อาจเกิดการบิดเบี้ยวได้ ค่าที่ถูกต้องมีตั้งแต่ 2 ถึง 32

มีตัวเลือกอื่น ๆ มากมายและบางส่วนขึ้นอยู่กับเซิร์ฟเวอร์ VNC อ้างถึงเอกสารสำหรับเซิร์ฟเวอร์ VNC ของคุณ

การกำหนดค่าเซิร์ฟเวอร์ XDMCP

ลีนุกซ์รุ่นส่วนใหญ่กำหนดค่าเซิร์ฟเวอร์ XDMCP เพื่อจัดการการแสดงผลในเครื่องเท่านั้น ในการเปิดใช้งานการเข้าถึงระยะไกล คุณต้องกำหนดค่าเซิร์ฟเวอร์ XDMCP ใหม่เพื่อยอมรับคำขอเข้าถึงจากเซิร์ฟเวอร์ VNC ที่ทำงานบนคอมพิวเตอร์เครื่องเดียวกัน รายละเอียดขึ้นอยู่กับเซิร์ฟเวอร์ XDMCP สามที่ใช้บ่อยที่สุดบน Linux คือ GNOME Display Manager (GDM), Light Display Manager (LightDM) และ KDE Display Manager (KDM) เซิร์ฟเวอร์ XDMCP อื่นๆ เช่น XDM ต้องการการตั้งค่าอื่นนอกเหนือจากที่อธิบายไว้ที่นี่ ไม่ว่าในกรณีใด หลังจากกำหนดค่าเซิร์ฟเวอร์ XDMCP ใหม่ จะต้องเริ่มต้นใหม่

การแก้ไขไฟล์การกำหนดค่า XDMCP

หากคุณไม่แน่ใจว่าเซิร์ฟเวอร์ XDMCP ใดที่ระบบของคุณใช้อยู่ คุณสามารถระบุได้โดยดูที่รายการกระบวนการโดยใช้บรรทัด dm ตัวอย่างเช่น

$ ps ขวาน | grep dm 929 ? Ss 0:00 /usr/bin/kdm 962 tty7 Ss+ 0:19 /usr/bin/Xorg -br:0 vt7 -nolisten tcp -auth \ /var/lib/xdm/authdir/authfiles/A:0-pp4shb 30157 pts/3 S+ 0:00 grep --color=auto dm

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

ตารางที่ 1. พารามิเตอร์ที่เปิดใช้งาน XDMCP เพื่อรองรับ VNC สำหรับเซิร์ฟเวอร์ XDMCP ที่แตกต่างกัน

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

เปิดใช้งาน=จริง

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

OpenSUSE มีไฟล์การกำหนดค่าเพิ่มเติมที่ควบคุมการเข้าถึงบางประเภท รวมถึงการเข้าถึง XDMCP: /etc/sysconfig/displaymanager เปิดไฟล์นี้ในโปรแกรมแก้ไขข้อความและค้นหาบรรทัดต่อไปนี้:

DISPLAYMANAGER_REMOTE_ACCESS="ไม่"

เปลี่ยนค่าของพารามิเตอร์นี้เป็น "ใช่" หากปล่อย "ไม่" หน้าต่างการเข้าสู่ระบบเซิร์ฟเวอร์ XDMCP จะไม่ปรากฏขึ้นเมื่อเชื่อมต่อกับเซิร์ฟเวอร์ VNC ในการแจกแจงส่วนใหญ่ การเปลี่ยนแปลงนี้ ไม่จำเป็น: ไฟล์นี้ใช้โดย openSUSE เท่านั้น

การรีสตาร์ทเซิร์ฟเวอร์ XDMCP

เมื่อกำหนดค่าเซิร์ฟเวอร์ XDMCP เพื่อรองรับการเชื่อมต่อระยะไกลแล้ว จะต้องเริ่มต้นใหม่ ในการแจกแจงที่เริ่มต้น X ผ่านไฟล์เริ่มต้น SysV เช่น Debian และ Gentoo สิ่งนี้สามารถทำได้ด้วยตัวเลือกการรีสตาร์ท:

# /etc/init.d/gdm รีสตาร์ท

ในระบบที่ใช้ runlevel เพื่อเรียกใช้ X เช่น Fedora หรือ openSUSE ให้เปลี่ยนเป็นระดับโหมดข้อความ (ปกติคือ 3) แล้วกลับไปที่ระดับ GUI (โดยปกติคือ 5):

# เทลินิท 3 # เทลินิท 5

โปรดทราบว่าวิธีใดวิธีหนึ่งจะนำคุณออกจาก X ดังนั้นให้บันทึกงานใดๆ ที่คุณทำในเซสชัน X ก่อนดำเนินการต่อ

การทดสอบและการดีบัก

ตอนนี้คุณสามารถเข้าสู่ระบบจากคอมพิวเตอร์ระยะไกลโดยใช้ไคลเอนต์ VNC ลีนุกซ์ลีนุกซ์ส่วนใหญ่มีคำสั่ง vncviewer ดังนั้นคุณสามารถพิมพ์:

vncviewer

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

vncviewer:3

เพื่อเข้าสู่เซสชัน 3 (บนพอร์ต 5903)

รูปที่ 4 เมื่อกำหนดค่าให้ทำงานกับ XDMCP VNC จะแสดงพรอมต์ Linux ปกติ

หากคุณไม่เห็นหน้าจอเข้าสู่ระบบ XDMCP เมื่อคุณเรียกใช้การทดสอบนี้ คุณจะต้องแก้ไขจุดบกพร่อง ด้านล่างนี้เป็นคำแนะนำบางส่วน

  • หาก vncviewer รายงานว่าการเชื่อมต่อถูกปฏิเสธ เป็นไปได้มากว่า superserver บนเครื่องเซิร์ฟเวอร์ VNC ไม่ได้รับการกำหนดค่าอย่างเหมาะสม ตรวจสอบการกำหนดค่า xinetd แล้วลองรีสตาร์ท superserver อาจเป็นไปได้ว่าไฟร์วอลล์กำลังบล็อกการเข้าถึงคอมพิวเตอร์เซิร์ฟเวอร์ VNC
  • หากไคลเอนต์ VNC เริ่มทำงานและเชื่อมต่อกับเซิร์ฟเวอร์ แต่สิ่งที่คุณเห็นคือหน้าจอสีเทาพร้อมเคอร์เซอร์ที่คุณสามารถย้ายได้ ปัญหาน่าจะเกิดจากการตั้งค่าเซิร์ฟเวอร์ XDMCP ตรวจสอบการตั้งค่าด้านบนและรีสตาร์ทเซิร์ฟเวอร์ XDMCP
  • ตรวจสอบไฟล์บันทึกเหตุการณ์ตามปกติเมื่อทำการดีบั๊ก คุณอาจต้องค้นหาไฟล์บันทึกทั้งหมดในไดเร็กทอรี /var/log เพื่อหาลิงก์ไปยังเซิร์ฟเวอร์ xinetd , XDMCP และเซิร์ฟเวอร์ VNC

ข้อควรพิจารณาด้านความปลอดภัยของ VNC

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

  • ใช้เครือข่ายส่วนตัวเสมือน (VPN);
  • อุโมงค์โปรโตคอลผ่าน SSH;
  • ใช้ตัวแปร VNC ที่รองรับการเข้ารหัส เช่น TigerVNC ที่มีความสามารถในการเข้ารหัส Transport Layer Security

เมื่อคุณเปิดใช้งานหน้าต่างการเข้าสู่ระบบ VNC ตามที่อธิบายไว้ในบทความนี้ อย่างน้อยสองพอร์ต (VNC และ XDMCP) จะเปิดออกสู่โลกภายนอก พอร์ตทั้งสองสามารถจำกัดโดยกฎไฟร์วอลล์เพื่อลดความเสี่ยงของการละเมิด โปรดทราบว่าพอร์ต XDMCP (UDP 177) ควรเปิดสำหรับ localhost เท่านั้น ดังนั้นกฎไฟร์วอลล์จึงค่อนข้างจำกัด

บทสรุป

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

ปฏิเสธไม่ได้ว่า TeamViewer เป็น VNC ที่ดีที่สุดในตลาด ซอฟต์แวร์ Virtual Network Connection หรือที่เรียกว่าซอฟต์แวร์เดสก์ท็อประยะไกลช่วยให้คุณสามารถควบคุมอุปกรณ์ของไคลเอ็นต์ ไม่ว่าจะเป็นแท็บเล็ต Android หรือ iPhone ผ่านคอมพิวเตอร์เครื่องอื่น

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

↓ 01 – | ฟรี | Windows

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

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

↓ 02 – | ฟรี | หน้าต่าง | macOS | linux

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

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

↓ 03 – | ฟรีส่วนบุคคล | หน้าต่าง | macOS | linux

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

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

↓ 04 – | ฟรี | เบราว์เซอร์ Chrome ทั้งหมด | Chromebook

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

Chrome Remote Desktop เป็นแบบข้ามแพลตฟอร์มอย่างสมบูรณ์ ให้ความช่วยเหลือระยะไกลแก่ผู้ใช้ Windows, Mac และ Linux หรือเข้าถึงเดสก์ท็อป Windows (XP ขึ้นไป) และ Mac (OS X 10.6 ขึ้นไป) ได้ทุกเมื่อ ทั้งหมดนี้ทำได้จากเบราว์เซอร์ Chrome บนอุปกรณ์แทบทุกชนิด รวมถึง Chromebook

↓ 05 - TightVNC | ฟรี | หน้าต่าง | linux

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

  • ฟรีสำหรับการใช้งานส่วนตัวและเชิงพาณิชย์พร้อมซอร์สโค้ดเต็มรูปแบบ
  • มีประโยชน์ในการบริหาร การสนับสนุนด้านเทคนิค การศึกษา และเพื่อวัตถุประสงค์อื่น ๆ มากมาย
  • ข้ามแพลตฟอร์ม พร้อมใช้งานสำหรับ Windows และ Unix โดยมีไคลเอนต์ Java รวมอยู่ด้วย
  • เข้ากันได้กับซอฟต์แวร์ VNC มาตรฐาน สอดคล้องกับข้อกำหนดโปรโตคอล RFB

↓ 06 – เรมมินา | ฟรี | linux

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

  • รองรับโปรโตคอล: RDP, VNC, NX, XDMCP, SSH, Telepathy
  • รักษารายการไฟล์เดสก์ท็อประยะไกล จัดระเบียบตามกลุ่ม
  • ทำการเชื่อมต่ออย่างรวดเร็วโดยใส่ชื่อเซิร์ฟเวอร์โดยตรง
  • เดสก์ท็อประยะไกลที่มีความละเอียดสูงกว่าสามารถเลื่อน/ปรับขนาดได้ทั้งในโหมดหน้าต่างและโหมดเต็มหน้าจอ
  • โหมดเต็มหน้าจอของวิวพอร์ต: เดสก์ท็อประยะไกลจะเลื่อนโดยอัตโนมัติเมื่อเมาส์เคลื่อนผ่านขอบหน้าจอ
  • แถบเครื่องมือลอยในโหมดเต็มหน้าจอ ให้คุณสลับระหว่างโหมด สลับการหยิบคีย์บอร์ด ย่อขนาด ฯลฯ
  • อินเทอร์เฟซแบบแท็บ เลือกจัดการโดยกลุ่ม

↓ 07 - AnyDesk | ฟรีส่วนบุคคล | หน้าต่าง | linux

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

↓ 08 – | ฟรี | หน้าต่าง | macOS | linux

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

↓ 09 – | ฟรีส่วนบุคคล | หน้าต่าง | macOS | linux

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

↓ 10 – X2Go | ฟรี | หน้าต่าง | macOS | linux

X2Go เป็นซอฟต์แวร์เดสก์ท็อประยะไกลแบบโอเพนซอร์สสำหรับ Linux ที่ใช้โปรโตคอลเทคโนโลยี NX X2Go สามารถใช้เพื่อเข้าถึงเดสก์ท็อปพีซีได้ แต่กรณีการใช้งานหลักคือการให้เซสชันระยะไกลแบบสแตนด์อโลนที่ปลอดภัยผ่าน ssh ต้องติดตั้งแพ็คเกจเซิร์ฟเวอร์บนโฮสต์ Linux แพ็คเกจไคลเอ็นต์สามารถทำงานบน Linux, OS X หรือ Windows คุณสมบัติพื้นฐานของ X2Go

  • Graphical Remote Desktop ที่ทำงานได้ดีกับทั้งแบนด์วิดธ์ต่ำและการเชื่อมต่อแบนด์วิดธ์สูง
  • ความสามารถในการยกเลิกการเชื่อมต่อและเชื่อมต่อกับเซสชันใหม่ แม้จะมาจากไคลเอนต์อื่น
  • รองรับเสียง
  • รองรับผู้ใช้พร้อมกันได้มากเท่าที่ทรัพยากรของคอมพิวเตอร์จะรองรับ (NX3 รุ่นฟรีจำกัดคุณเหลือ 2)
  • การจราจรผ่านอุโมงค์อย่างปลอดภัยบน SSH
  • การแชร์ไฟล์จากไคลเอนต์ไปยังเซิร์ฟเวอร์
  • การแชร์เครื่องพิมพ์จากไคลเอนต์ไปยังเซิร์ฟเวอร์
  • เลือกได้อย่างง่ายดายจากสภาพแวดล้อมเดสก์ท็อปที่หลากหลาย (เช่น MATE, GNOME, KDE)
  • การสนับสนุนระยะไกลทำได้ผ่านการแชร์เดสก์ท็อป
  • ความสามารถในการเข้าถึงแอปพลิเคชันเดียวโดยการระบุชื่อของโปรแกรมสั่งการที่ต้องการในการกำหนดค่าไคลเอนต์หรือเลือกหนึ่งในแอปพลิเคชันทั่วไปที่กำหนดไว้ล่วงหน้า

↓ 11 – | ฟรี | หน้าต่าง | macOS | linux

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

  • การดาวน์โหลดไฟล์แบบสองทิศทาง – อัปโหลดหรือดาวน์โหลดไฟล์ไปยังอุปกรณ์ระยะไกลของคุณ ทำในพื้นหลังด้วยเบราว์เซอร์ ในขณะที่คุณยังคงทำงานกับอุปกรณ์ของคุณ
  • บริการและการควบคุมกระบวนการ - เริ่มดำเนินการ สำหรับบริการ สะดวกสบายและรวดเร็ว ไม่จำเป็นต้องเข้าถึงเดสก์ท็อปของคุณด้วยซ้ำ คุณจะสามารถดูการใช้งาน CPU และหน่วยความจำของคุณสำหรับแต่ละกระบวนการ ตลอดจนดูสถานะระบบทั่วไป
  • Remote Shell – แก้ไขปัญหาได้เร็วยิ่งขึ้นจาก Remote Shell ไม่ว่าจะเป็น Windows, Mac OS หรือ Linux คุณจะสามารถเข้าถึง Shell ได้โดยตรงจากเบราว์เซอร์
  • เดสก์ท็อประยะไกล – จัดการอย่างสะดวกสบายจากเบราว์เซอร์ของคุณ ไม่จำเป็นต้องติดตั้งอะไรอีก แม้เมื่อเข้าถึงจากแท็บเล็ตหรือโทรศัพท์มือถือ

↓ 12 – | ฟรี

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

  • RDP (เดสก์ท็อประยะไกล/เซิร์ฟเวอร์เทอร์มินัล)
  • VNC (คอมพิวเตอร์เครือข่ายเสมือน)
  • ICA (สถาปัตยกรรมคอมพิวเตอร์อิสระ Citrix)
  • SSH (เชลล์ที่ปลอดภัย)
  • Telnet (เครือข่ายโทรคมนาคม)
  • HTTP/HTTPS (ไฮเปอร์เท็กซ์ ทรานสเฟอร์ โปรโตคอล)
  • rlogin
  • การเชื่อมต่อซ็อกเก็ตดิบ
มีคำถามหรือไม่?

รายงานการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: