Які безкоштовні рішення для віддаленого робочого столу (сервера) є?


34

Я знаю, що Ubuntu поставляється з опцією "Віддалений робочий стіл", яка, як видається, є простою сервером VNC, і я намагаюся зрозуміти альтернативи. Ось можливості, про які я чув раніше:

  • VNC
  • VNC + SSH тунелювання
  • Сервер NX, безкоштовне видання
  • FreeNX
  • NeatX
  • X2Go
  • X11 Пересилання через SSH
  • xrdp

Я підходжу до цього з точки зору користувача Windows: На мій досвід, RDP (aka Terminal Services) - це досить безпечний (підключення mitm / підробка серверів), ефективний протокол обміну робочим столом з добре підтримуваними клієнтами, що може бути піддаються впливу Інтернету при необхідності без великих побоювань вторгнення. Наскільки мені відомо, VNC - це жодна з цих речей, і тут я плутаюся - чому б не розробити або використовувати кращу технологію спільного використання робочого столу у світі з відкритим кодом? Я знаю, що VNC можна обернути SSH, але це здається поза досяжністю випадкового користувача. Пересилання X11 через SSH може бути більш-менш ефективною, я не маю уявлення, але, безумовно, ще складніше, і не дає (наскільки я знаю) доступу до вже запущених речей (без обміну робочим столом як такого, просто віддалений додаток, що працює).

Тож я хотів би отримати будь-які відгуки / налаштування серед цих чи будь-яких інших "безкоштовних" варіантів спільного використання настільних ПК, використовуючи ці критерії та / або будь-які інші:

  1. Безпека (особливо для доступу через Інтернет)
  2. Ефективність (використання пропускної здатності, чуйність тощо)
  3. Безкоштовність, як у Speech (не впевнені, де RDP або FreeNX лежать для цього)
  4. Безкоштовно, як у пиві (чи є комерційні рішення із надійними безкоштовними пропозиціями?)
  5. Простота використання (сервер та клієнт)
  6. Доступність клієнта між ОС
  7. Доступність крос-сервера
  8. Підтримка незалежних сесій та спільних (та / або «консольних») сесій
  9. Постійна підтримка / обслуговування / розвиток

Спасибі!


Є два загальних поняття з "RDP", там є віддалений вхід, і робочий стіл для спільного використання на робочому столі охоплений абревіатурою "RPD". Ви хочете просто надати ефективний доступ до свого робочого столу - або мати можливість віддалено увійти в свою машину (і, можливо, підтримувати кілька користувачів, що входять в одну машину)?
Марко Чеппі

Обидва! :) Дякую за пораду, я додав це до списку критеріїв. Мені подобається зовнішній вигляд x2go поки що ... це здається під активним розвитком (або, принаймні, активним веденням блогів), воно, здається, є з відкритим кодом, воно, здається, доступне для Ubuntu ... Мені ще потрібно його перевірити , Я оновлю це інформацією.
Дао

Якщо ви нарешті використовуєте x2go, я буду дуже зацікавлений у ваших враженнях.
Хав'єр Рівера

Востаннє я перевірив, що RDP не був безпечним - він не робив перевірку хоста.
Брам

Так, досить чесно - все, що використовує SSH, є більш безпечним, ніж RDP через захист від підробки mitm / server; З іншого боку, я думаю, що кінцевому користувачеві не потрібно турбуватися про тунелювання SSH - я розумію, що це дуже потужно, але це також досить складно. Виходячи з відповіді Хав'єра Рив'єри, здається, що тунелінг SSH вбудований у протокол NX, що має сенс! (вибачте, досі не грав з цим, я не є щоденним користувачем Linux ...)
Тао

Відповіді:


23

Зараз я використовую FreeNx у виробництві, а раніше наша компанія була замовником NoMachine . Ми використовуємо FreeNX на сервері та власний, але безкоштовний клієнт NoMachine на робочих столах (як Ubuntu, так і Windows).

Ці відносини не складні, NoMachine мав власницький продукт (безкоштовний, як у пиві до 3-х користувачів), але випускає резервні матеріали як відкритий код. FreeNx будується з цим бек-ендом і завжди дещо менш відполірований, а за версією NoMachine - пара версій. 21 грудня 2010 року NoMachine оголосив, що наступна версія - це технологія NX (NxServer 4) лише з близьким джерелом.

x2go була ще однією компанією, яка будує продукт з відкритим кодом на основі лінійки з відкритим кодом NoMachine .

Нарешті, Google випустила NeatX , повну незалежну реалізацію протоколу NX. Це далеко не повний, але корисний і повністю відкритий код.

Отже, резюмуйте:

  1. Безпека: всі вони є з'єднаннями SSH. Поставте галочку.
  2. Ефективність: Зараз я налаштовую сеанси Windows RDP в NX і маю кращі швидкості, ніж голий RDP. Поставте галочку.
  3. Вільність, як у мовленні. FreeNX, NeatNX, галочка. NxServer. Збій.
  4. Безкоштовно, як у пиві: NxServer до 3 користувачів
  5. Простота використання: NxServer дуже простий у налаштуванні та адмініструванні. Інші гірше на стороні сервера. FreeNx є офіційним репостом.
  6. Клієнт з перехресною ОС: Я не знайшов гідного клієнта Andriod. Чудові клієнти для всіх основних ОС на робочому столі та на базі Java, які можна вбудовувати в Інтернет.
  7. Крос-сервер: Ні. NxServer може тунелювати сеанси RDP, але не працює у Windows.
  8. Незалежні та спільні сесії: Поставте галочку.

1
Дякую, що надає багато інформації! Я не чув про NeatNX, здається, додає ще більше плутанини :) - головне, що мене лякає про FreeNX, це те, що його розвиток, мабуть, під загрозою - немає офіційної розробки, немає вилки, є лише деяке обслуговування з боку Команда упаковки Ubuntu, якщо я правильно розумію. :(
Тао

5

Я натрапив на це під час дослідження xrdp, який є єдиним, про який ви згадали, що я не використовував. Деякі спостереження:

Сервер NX: не настільки швидкий (v3, все ще чекає v4), може ставити проблеми з продуктивністю залежно від вашого оточення. Клієнтське програмне забезпечення на основі Qt є химерним, але кращим, ніж будь-які реалізації з відкритим кодом. Не можна віддалено ділитися сеансом користувача.

FreeNX: схожий на NX Server, не найшвидший, не має клієнтського програмного забезпечення з відкритим кодом. Я використовував це протягом 16+ місяців. Не можна віддалено ділитися сеансом користувача.

neatx: має деякі помилки showstopper, наприклад. помилка сеансу відключення, яка не дозволить вам знову входити в систему, використовуючи ті самі облікові дані для входу, якщо ваш сеанс не вдався (очистіть тимчасові файли, використовуючи інший логін, тоді він працює до наступної помилки). Це помилка 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 працює дуже добре. Вам доведеться вручну встановити роздільну здатність екрана зсередини * Ubuntu, як тільки встановиться перше з'єднання, і тоді клієнт Windows може автоматично налаштувати розмір бездоганно звідти.

Відповідь відповіді cioby23 у Неможливо встановити FreeNX Server на Ubuntu Trusty. Альтернативи?


0

Раніше я використовував VNC, але, оскільки у мене XRPD працює добре, я його використовую. Установка на Ubuntu порівняно проста, і Windows вже налаштований.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.