โซลูชันเดสก์ท็อประยะไกล (เซิร์ฟเวอร์) ฟรีมีอะไรบ้าง


34

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

  • VNC
  • VNC + SSH Tunneling
  • เซิร์ฟเวอร์ NX รุ่นฟรี
  • FreeNX
  • NeatX
  • X2Go
  • X11 การส่งต่อผ่าน SSH
  • xrdp

ฉันมาที่นี่จากมุมมองของผู้ใช้ Windows: เพื่อประสบการณ์ที่ดีที่สุดของฉัน RDP (หรือ Terminal Services) นั้นมีความปลอดภัยพอสมควร (ยกเว้น mitm / server spoofing) โปรโตคอลการแชร์เดสก์ท็อปที่มีประสิทธิภาพพร้อมไคลเอนต์ที่รองรับอย่างดี สัมผัสกับอินเทอร์เน็ตเมื่อจำเป็นโดยไม่ต้องกลัวการบุกรุกที่สำคัญ ความรู้ที่ดีที่สุดของฉันอย่างตรงไปตรงมา VNC คือสิ่งเหล่านั้นซึ่งฉันรู้สึกสับสน - ทำไมเทคโนโลยีการแบ่งปันเดสก์ท็อปที่ดีขึ้นจึงไม่ได้รับการพัฒนาหรือใช้ในโลกโอเพนซอร์ส ฉันรู้ว่า VNC สามารถห่อด้วย SSH ได้ แต่นั่นดูเหมือนเกินขอบเขตของผู้ใช้ทั่วไป X11 การส่งต่อ SSH อาจมีประสิทธิภาพมากขึ้นหรือน้อยลงฉันไม่รู้เลย แต่มีความซับซ้อนมากขึ้นและไม่ (เท่าที่ฉันรู้) ให้คุณเข้าถึงสิ่งที่กำลังดำเนินการอยู่ (ไม่มีการใช้เดสก์ท็อปร่วมกันเช่นนี้เพียง แอปพลิเคชันระยะไกลทำงานอยู่)

ดังนั้นฉันต้องการคำติชม / การตั้งค่าใด ๆ ในตัวเลือกการแชร์เดสก์ท็อป "ฟรี" เหล่านี้หรือตัวเลือกอื่น ๆ โดยใช้เกณฑ์เหล่านี้และ / หรืออื่น ๆ :

  1. ความปลอดภัย (โดยเฉพาะสำหรับการเข้าถึงอินเทอร์เน็ต)
  2. ประสิทธิภาพ (การใช้แบนด์วิดท์การตอบสนอง ฯลฯ )
  3. ฟรี - เนสเหมือนในคำพูด (ไม่แน่ใจว่า RDP หรือ FreeNX อยู่ตรงไหน)
  4. ฟรีเหมือนในเบียร์ (มีโซลูชั่นเชิงพาณิชย์ใด ๆ ที่มีข้อเสนอฟรีที่เชื่อถือได้ที่ใช้งานได้หรือไม่)
  5. ใช้งานง่าย (ฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์)
  6. ความพร้อมใช้งานของไคลเอนต์ Cross-OS
  7. ความพร้อมใช้งานข้ามเซิร์ฟเวอร์
  8. สนับสนุนเซสชันอิสระและเซสชันที่แบ่งใช้ (และ / หรือ "คอนโซล")
  9. การสนับสนุน / การบำรุงรักษา / การพัฒนาอย่างต่อเนื่อง

ขอบคุณ!


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

ทั้งสอง! :) ขอบคุณสำหรับเคล็ดลับฉันได้เพิ่มสิ่งนี้ลงในรายการเกณฑ์ ฉันชอบหน้าตาของ x2go จนถึงตอนนี้ ... ดูเหมือนว่าภายใต้การพัฒนาที่ใช้งานอยู่ (หรืออย่างน้อยบล็อกที่ใช้งาน) ดูเหมือนว่าจะเป็นโอเพนซอร์สดูเหมือนว่าจะพร้อมใช้งานสำหรับ Ubuntu ... ฉันยังไม่ได้ทดสอบ ฉันจะอัปเดตสิ่งนี้พร้อมข้อมูล
เทาร

หากในที่สุดคุณใช้ x2go ฉันจะสนใจประสบการณ์ของคุณมาก
Javier Rivera

ล่าสุดฉันตรวจสอบ RDP ไม่ปลอดภัย - มันไม่ได้ทำการตรวจสอบโฮสต์
Broam

ใช่แล้วยุติธรรม - สิ่งใดก็ตามที่ใช้ SSH นั้นปลอดภัยกว่า RDP เนื่องจากการป้องกันการปลอมแปลงของ mitm / server ในทางกลับกันฉันคิดว่าผู้ใช้ปลายทางไม่จำเป็นต้องกังวลเกี่ยวกับการขุดอุโมงค์ SSH - ฉันเข้าใจว่ามันมีประสิทธิภาพมาก แต่ก็ค่อนข้างซับซ้อน จากคำตอบของ Javier Riviera ดูเหมือนว่า SSH Tunneling สร้างขึ้นในโปรโตคอล NX ซึ่งเหมาะสมแล้ว! (ขออภัยยังไม่ได้เล่นกับสิ่งนี้ไม่ใช่ผู้ใช้ linux แบบวันต่อวัน ... )
Tao

คำตอบ:


23

ตอนนี้ฉันใช้ FreeNx ในการผลิตและในอดีต บริษัท ของเราเป็นลูกค้าของNoMachine เราใช้ FreeNX บนเซิร์ฟเวอร์และไคลเอ็นต์ NoMachine ที่เป็นกรรมสิทธิ์ แต่ไม่เสียค่าใช้จ่ายบนเดสก์ท็อป (ทั้ง Ubuntu และ Windows)

ความสัมพันธ์ไม่ซับซ้อน NoMachine มีผลิตภัณฑ์ที่เป็นกรรมสิทธิ์ (ฟรีในเบียร์ถึงผู้ใช้ 3 คน) แต่เผยแพร่สิ่งที่เป็นแบ็คเอนด์เป็นโอเพนซอร์ส FreeNx สร้างด้วยแบ็คเอนด์นี้และค่อนข้างจะขัดน้อยกว่าและมีสองเวอร์ชันที่อยู่หลังเซิร์ฟเวอร์ NoMachine NoMachine ได้ประกาศเมื่อวันที่ 21 ธันวาคม 2010 ว่ารุ่นถัดไปของเทคโนโลยี NX (NxServer 4) จะเป็นแหล่งข่าวใกล้ชิดเท่านั้น

x2go เป็น บริษัท อื่นที่สร้างผลิตภัณฑ์โอเพ่นซอร์สตามNoMachine open source libs

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

ดังนั้นปะยางรถที่คุณต้องการ:

  1. ความปลอดภัย: พวกเขาทั้งหมดคือการเชื่อมต่อ SSH เห็บ
  2. ประสิทธิภาพ: ตอนนี้ฉันกำลังขุดเซสชัน Windows RDP ใน NX และมีความเร็วที่ดีกว่า RDP เปล่า เห็บ
  3. ฟรี - เหมือนในคำพูด FreeNX, NeatNX, ติ๊ก NxServer ล้มเหลว.
  4. ฟรีเหมือนเบียร์: NxServer สูงสุด 3 คน
  5. ใช้งานง่าย: NxServer ง่ายต่อการติดตั้งและจัดการ ส่วนอื่น ๆ นั้นแย่กว่าฝั่งเซิร์ฟเวอร์ FreeNx อยู่ใน repos อย่างเป็นทางการ
  6. ไคลเอนต์ Cross-OS: ฉันไม่พบไคลเอนต์ Andriod ที่เหมาะสม ไคลเอนต์ที่ยอดเยี่ยมสำหรับ OS บนเดสก์ท็อปหลักและจาวาที่สามารถฝังบนเว็บได้
  7. เซิร์ฟเวอร์ Cross-Os: ไม่ NxServer สามารถรับส่งสัญญาณเซสชัน RDP ได้ แต่ไม่สามารถใช้งานได้กับ Windows
  8. เซสชันอิสระและที่แชร์: เห็บ

1
ขอบคุณที่ให้ข้อมูลมากมาย! ฉันไม่เคยได้ยิน NeatNX ดูเหมือนจะเพิ่มความสับสนให้มากขึ้น :) - สิ่งสำคัญที่ทำให้ฉันกลัวเกี่ยวกับ FreeNX คือการพัฒนาดูเหมือนจะตกอยู่ในอันตราย - ไม่มีการพัฒนาอย่างเป็นทางการไม่มีทางแยกมีเพียงการบำรุงรักษาโดย ทีมงานบรรจุภัณฑ์ของ Ubuntu ถ้าฉันเข้าใจถูกต้อง :(
Tao

5

ฉันสะดุดในขณะที่ค้นคว้า xrdp ซึ่งเป็นสิ่งเดียวที่คุณพูดถึงว่าฉันไม่ได้ใช้ ข้อสังเกตบางอย่าง:

เซิร์ฟเวอร์ NX: ไม่ค่อยเร็ว (v3, ยังรอ v4), อาจมีปัญหาด้านประสิทธิภาพขึ้นอยู่กับสภาพแวดล้อมของคุณ ซอฟต์แวร์ไคลเอนต์ที่ใช้ Qt นั้นเป็น clunky แต่ดีกว่าการใช้งานโอเพ่นซอร์สใด ๆ ไม่สามารถแชร์เซสชันของผู้ใช้จากระยะไกล

FreeNX: คล้ายกับ NX Server ไม่ใช่เร็วที่สุดไม่มีไคลเอ็นต์ซอฟต์แวร์โอเพนซอร์สที่ควรกล่าวถึง ฉันใช้สิ่งนี้มานานกว่า 16 เดือน ไม่สามารถแชร์เซสชันของผู้ใช้จากระยะไกล

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

VNC: อัลตร้าช้าไม่มีความปลอดภัยในตัว แต่ตัวเลือกซอฟต์แวร์ไคลเอนต์นั้นค่อนข้างดีสำหรับแพลตฟอร์ม * nix / Windows ยังไม่มีเซิร์ฟเวอร์ VNC ที่ดีสำหรับ OSX จุดขายที่ไม่ซ้ำใคร: สามารถเห็นหน้าจอของผู้ใช้ เพียงพอสำหรับการสนับสนุนเดสก์ท็อประยะไกล แต่ไม่มีอะไรอื่น ใช้สิ่งนี้ที่ร้านค้า "บริการที่มีการจัดการ" ของ Windows ในช่วงไม่กี่ปีที่ผ่านมาส่วนใหญ่เป็นเซิร์ฟเวอร์ K-VNC (องค์กร) และ UltraVNC

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

ฉันกำลังจะให้ xrdp ช็อตเพราะฉันไม่ชอบการติดตั้งสิ่งต่าง ๆ บนระบบ Windows ที่เปราะบางและฉันมักจะจบลงด้วยการทำงานในสิ่งที่ถูกสาป ไชโย


2

ฉันชอบX2Goมาก XRDP จะไม่ให้ฉันทำอะไรเช่นติดตั้งไดรฟ์ USB หรือเปลี่ยนการตั้งค่าระบบ X2Go ตรงตามความต้องการของฉันอย่างสมบูรณ์และฉันจะกลับ & ส่งต่อระหว่าง Windows 8.1 และ Kubuntu 14.04

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

คำตอบของ cioby23 ที่เกี่ยวข้องในUnable เพื่อติดตั้ง FreeNX Server บน Ubuntu Trusty ทางเลือก?


0

ก่อนหน้านี้ฉันเคยใช้ VNC แต่เนื่องจากฉันใช้งาน XRPD ได้ดีฉันจึงใช้มัน การติดตั้งค่อนข้างง่ายบน Ubuntu และ Windows ติดตั้งแล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.