Я знаю, что в Ubuntu есть опция «Удаленный рабочий стол», которая выглядит как простой сервер VNC, и я пытаюсь понять альтернативы. Вот возможности, о которых я слышал до сих пор:
- VNC
- VNC + SSH туннелирование
- NX Server, бесплатная версия
- FreeNX
- NeatX
- X2Go
- X11 Пересылка через SSH
- xrdp
Я подхожу к этому с точки зрения пользователя Windows: насколько мне известно, RDP (иначе называемый Terminal Services) является достаточно безопасным (за исключением подмены мит / сервер), эффективным протоколом совместного использования рабочего стола с хорошо поддерживаемыми клиентами, который может быть когда это необходимо, доступ в Интернет без серьезных опасений вторжения. Насколько я знаю, прямой VNC - это не то, из чего я запутался - почему бы не разработать и не использовать лучшую технологию совместного использования рабочего стола в мире открытого исходного кода? Я знаю, что VNC можно обернуть SSH, но это кажется недосягаемым для обычного пользователя. Пересылка X11 через SSH может быть более или менее эффективной, я понятия не имею, но, безусловно, еще более сложна и не дает (насколько я знаю) доступ к уже запущенным материалам (нет общего доступа к рабочему столу как такового, просто удаленное приложение работает).
Итак, я хотел бы получить какие-либо отзывы / предпочтения среди этих или любых других «бесплатных» вариантов общего доступа к рабочему столу, используя эти критерии и / или любые другие:
- Безопасность (особенно для доступа через Интернет)
- Эффективность (использование полосы пропускания, отзывчивость и т. Д.)
- Свободность, как в речи (не уверен, где RDP или FreeNX лежат для этого)
- Free-ness, как в Beer (есть ли коммерческие решения с надежными бесплатными предложениями?)
- Простота использования (на стороне сервера и клиента)
- Доступность кросс-ОС клиента
- Доступность кросс-ОС сервера
- Поддержка независимых сеансов и общих (и / или «консольных») сеансов
- Постоянная поддержка / поддержка / развитие
Благодарность!
Ответы:
Сейчас я использую FreeNx в производстве, и в прошлом наша компания была клиентом NoMachine . Мы используем FreeNX на сервере и проприетарный, но бесплатный клиент NoMachine на настольных компьютерах (как Ubuntu, так и Windows).
Отношения не сложны, у NoMachine был проприетарный продукт (бесплатный, как в пиве до 3-х пользователей), но он выпускает бэкэнд-контент как открытый исходный код. FreeNx собран с этим бэкэндом и всегда несколько менее отлажен, и есть несколько версий позади сервера NoMachine. 21 декабря 2010 года NoMachine объявил, что следующая версия, это технология NX (NxServer 4), будет только из ближайшего источника.
x2go была еще одной компанией, которая создала продукт с открытым исходным кодом на основе библиотек с открытым исходным кодом NoMachine .
Наконец, Google выпустил NeatX , полную независимую реализацию протокола NX. Это далеко не полный, но полезный и полностью открытый исходный код.
Итак, подытожим:
источник
Я наткнулся на это во время исследования xrdp, единственного, о котором вы упомянули, но я не использовал его. Некоторые наблюдения:
Сервер NX: не такой быстрый (v3, все еще ожидающий v4), может вызвать проблемы с производительностью в зависимости от вашей среды. Клиентское программное обеспечение на основе Qt неуклюже, но лучше, чем любые реализации с открытым исходным кодом. Не могу поделиться сеансом пользователя удаленно.
FreeNX: похоже на NX Server, не самое быстрое и не требующее упоминания клиентское программное обеспечение с открытым исходным кодом. Я использовал это в течение 16 месяцев. Не могу поделиться сеансом пользователя удаленно.
neatx: есть некоторые ошибки showtopper, например. ошибка отключения сеанса, из-за которой вы не можете войти снова, используя те же учетные данные, что и в случае неудачи сеанса (очистите временные файлы, используя другой вход в систему, затем он будет работать до вашего следующего сбоя). Это 1+ летняя ошибка IIRC. Я использовал это в течение 10+ месяцев. Не могу поделиться сеансом пользователя удаленно.
VNC: ультра медленный, без встроенной защиты, однако опции клиентского программного обеспечения довольно хороши для * nix / Windows платформ. Хорошего VNC-сервера для OSX пока нет. Уникальная точка продажи: МОЖЕТ увидеть экран пользователя. Достаточно для поддержки удаленного рабочего стола, но ничего больше. В течение последних нескольких лет он использовался в магазине «управляемых услуг» Windows, в основном на серверах K-VNC (корпоративный) и UltraVNC.
x2go: быстрый, полированный, лучший на данный момент. Поддерживает удаленное аудио, печать, буфер обмена и т. Д. Не может удаленно делиться сессией пользователя.
Я собираюсь дать xrdp шанс, потому что мне не нравится устанавливать больше вещей на хрупкие системы Windows, и я всегда заканчиваю тем, что работаю с проклятыми вещами. Приветствия.
источник
Я очень люблю X2Go . XRDP не позволил бы мне сделать что-либо, например, подключить USB-накопители или изменить системные настройки. X2Go полностью отвечает моим потребностям, и я возвращаюсь назад и вперед между Windows 8.1 и Kubuntu 14.04
Установка очень проста на * Ubuntu, и клиент Windows работает очень хорошо. Вам нужно будет вручную установить разрешение экрана из * Ubuntu, как только ваше первое соединение будет установлено, и тогда клиент Windows может автоматически перенастроить размер оттуда.
Связанный ответ cioby23 в Невозможно установить FreeNX Server на Ubuntu Trusty. Альтернативы?
источник
В прошлом я использовал VNC, но с тех пор, как XRPD заработал нормально, я использую его. В Ubuntu установка относительно проста, а Windows уже настроена.
источник