Есть ли эквивалент удаленного рабочего стола Windows?


17

Я хотел бы иметь возможность графически войти на другой компьютер Ubuntu (сервер) с моего настольного компьютера Ubuntu (клиент), так же, как с удаленным рабочим столом Windows.

Установленные по умолчанию настройки «Общий доступ к рабочему столу», похоже, используют VNC. VNC - это небольшая полоса пропускания, он может работать только с разрешением экрана, подключенного к хосту, требует входа в систему на самой машине и отражает все действия на хосте.

Я знаю о туннелировании X, но это раздражает в использовании и не всегда работает должным образом (или, точнее, некоторые приложения не работают должным образом).

Есть ли какой-нибудь инструмент между ними, похожий на Remote Desktop, используемый для Windows? В частности, что-то со следующими функциями:

  • может работать с другим разрешением экрана хоста (если есть)
  • может работать на весь экран
  • имеет настраиваемые параметры качества для разных полос пропускания
  • не требует, чтобы пользователь входил локально
  • сохраняет учетные данные или использует ключи SSH
  • запускается автоматически на сервере
  • клиент работает под Gnome 3 и Unity
  • может быть ограничено для работы с некомпозитными DE на сервере (например, XFCE)

Я уже некоторое время использую X2go, но, к сожалению, он больше не работает в полноэкранном режиме в Gnome 3 из-за пары ошибок ( # 1072 и # 982 ), поэтому, если есть лучшее решение, я бы хотел попробовать его.



rdesktopэто то, что используется afaik, и он использует RDP. rdesktop.org VNC должен быть установлен отдельно (и не по умолчанию) (кто-то поправит меня, если я ошибаюсь).
Rinzwind

@Rinzwind - это, кажется, зритель, а не сервер.
детально

Хотя я не совсем не согласен с голосами при закрытии, стоит отметить, что x2goэто отличное решение этой проблемы, но оно не отображается как ответ на дубликат или в списке Википедии, связанном с ним. Но ответы на другие вопросы, вероятно, достаточно близки (если они устарели), чтобы я не отправил награду за новые ответы.
детально

Ответы:


5

В общем, xrdpбуду делать что хочешь. И совместим со многими клиентами RDP там.

Недостатком является то, что Unity, стандартный WM в Ubuntu, больше не поддерживает его. Я верю, хотя я никогда не пробовал, что это работает с GNOME.

Для личного использования я только что установил рабочий стол MATE (так как он имеет меньше «таланта», чем GNOME) и настроил Ubuntu для использования этого при удаленном входе в систему.

Смотрите здесь для получения информации о его настройке (Этот ответ использует XFCE для удаленного рабочего стола. Вы можете выбрать что-то другое):

/ubuntu//a/592544/595510


Я использую XFCE на сервере и Gnome 3 на клиенте. Извините, если это не ясно.
детально

@ отлично Отлично! Тогда вам не нужно менять инструкции ответа, с которым я связан. Может быть, это решит вашу проблему.

Ах, замечательно. Оно работает. У меня весь экран обратно. На самом деле мне не нужно было делать что-то ~/.xsessionподобное - так как я использую Remmina на клиенте, я могу войти startxfce4как «Программа запуска», и она просто работает автоматически. Единственными недостатками являются: отсутствие разрешения изменения размера «на лету» (меня это не волнует, и это запрос известной функции , а отключение означает полный выход из системы (а не возможность возобновить сеанс позже). Кроме того, похоже, что используя VNC под капотом, но использование полосы пропускания, кажется, хорошо
осторожно

Я вижу, что есть обходные пути для возобновления сеансов, задокументированных в разных местах, я скоро опробую их.
детально

@ detly " Отключение означает полный выход из системы ". Что-то не настроено прямо сейчас, я могу закрыть сеанс с Remmina и возобновить его.

11

Я бы порекомендовал X2go. Он очень похож на RDP и очень эффективен даже для соединений с низкой пропускной способностью и высокой задержкой. Клиенты для всех систем, включая плагин для Firefox и т. Д. Он работает через ssh и интегрируется с PulseAudio, так что вы можете использовать, например, VoIP. Узнайте больше на http://www.x2go.org

x2goКлиент требует команд сеанса для выполнения при входе в Например, чтобы использовать Unity 2D, используйте команду сеанса.: gnome-session --session=ubuntu-2d. Это было найдено путем поиска в файле (на хосте) /usr/share/xsessions/ubuntu-2d.desktopи копирования значения Exec=...строки. Если вы хотите использовать какой-то другой сеанс, вы можете использовать значение из другого файла /usr/share/xsessions/, но кажется, что все, что требует 3D-ускорения, не будет работать.


Спасибо за это, x2goэто фантастика! Надеюсь, вы не возражаете, но я отредактировал ваш ответ, добавив некоторую информацию о параметре команды сеанса, необходимом для клиента.
детально

Приходится отказываться, потому что этот ответ уже не актуален. X2Go прекращает поддержку или иным образом игнорирует текущие среды рабочего стола как на клиенте, так и на сервере.
detly

6

Удаленный рабочий стол Chrome BETA

★★★★ ½


Это расширение Chrome от Google, которое устанавливает плагин в Chrome для включения удаленного доступа к рабочему столу. Совместное использование намного проще по сравнению с другими решениями, и его легко настроить.

Скриншот

Удаленный рабочий стол Chrome BETA позволяет пользователям получать удаленный доступ к другому компьютеру через браузер Chrome или Chromebook. Компьютеры можно сделать доступными на краткосрочной основе для таких сценариев, как специальная удаленная поддержка, или на более долгосрочной основе для удаленного доступа к вашим приложениям и файлам. Все соединения полностью защищены.


Из реального Chrome они сделали эту работу. Тем не менее, он не доступен для хрома. Другими словами, мои машины с Windows могли бы делать это, но это бледнеет по сравнению с настоящим удаленным рабочим столом Windows. Таким образом, мои машины с Ubuntu 16.04 этого не имеют. Так remminaже и мой выбор для ноутбука Ubuntu.
SDsolar

3

Есть RDP-сервер linux http://www.xrdp.org/

Я использовал это некоторое время назад. Работало без нареканий.


У xrdp, кажется, есть некоторые проблемы в Ubuntu 11.10, увы. Вы можете видеть только фон (т.е. обои).
детально

Это кажется проблемой с Unity - возможно, как и с x2go, если бы вы могли установить команду сеанса, она бы работала.
детально

3

Я использую бесплатный клиент NoMachine (и сервер). У них есть репозитории, которые облегчают установку. Отлично работает.


У меня есть 10 систем, которые все должны быть обновлены, чтобы использовать это. Все они запускают сервер xrdp. Это требует наличия NoMachine (NX) на обоих концах. Но upvote за то, что выглядит хорошо.
SDsolar

2

x11vnc Установите x11vnc

Установив и запустив x11vnc на удаленном компьютере, мы получим доступ к гораздо большему количеству опций, чем с помощью vnc (см. Man-страницу для x11vnc ). Тем не менее у вас есть преимущество оставаться в рамках архитектуры VNC.


Вы уверены? Я не вижу ничего, кроме информации о VNC на сайте, описание пакета и справочную страницу.
детально

x11vnc не vnc-сервер
Takkat


1

Spice http://www.spicespace.org/ может быть интересным, хотя он сосредоточен на виртуализации.

С их сайта:

Проект Spice направлен на предоставление полного решения с открытым исходным кодом для взаимодействия с виртуализированными настольными устройствами. Проект Spice касается как виртуальных устройств, так и внешнего интерфейса. Взаимодействие между внешним и внутренним интерфейсом осуществляется с использованием VD-интерфейсов. Интерфейсы VD (VDI) позволяют стороннему компоненту легко использовать оба конца решения.

Вот ссылка, которая подробно описывает установку для Ubuntu http://docs.cslabs.clarkson.edu/wiki/SPICE


0

Во-первых, RDP - это протокол Microsoft,
а VNC - альтернативный протокол.

Начиная с 2017 года Unity - среда рабочего стола Ubuntu плохо сочетается с xrdpбиблиотекой для включения RDP,
поэтому необходимо установить / использовать другую среду рабочего стола, такую ​​как gnome, xfce4,
или использовать один из многих вариантов, реализующих протокол VNC, который может стоить или лучше, чем RDP для каждого конкретного случая.


0

В обоих Fedora 27 и Ubuntu 17,10 недобросовестных к Wayland 3.26 сессии Gnome по умолчанию теперь x2go решение не будет работать.

Согласно этой странице совместимости с x2go, x2go прекратил поддержку Gnome в версии 3.12.

Но на сегодняшний день (17 октября 2017 г.) я не могу найти никаких пакетов gnome-remote-desktop для Ubuntu 17.10. Поиск пакетов в Ubuntu Является ли эта функциональность частью пакета Mutter ? Я смог найти один для Fedora 27: пакет gnome-remote-desktop .

Gnome, кажется, не упоминает поддержку удаленного рабочего стола в Замечаниях по выпуску 3.26, но я смог найти упоминание об этом в ошибке Gnome 784199 .

Вот ссылка на рабочий стол Gnome Remote и кастинг экрана на вики-странице Wayland . Я надеюсь, что эта информация поможет некоторым людям, которые ищут более актуальный ответ на эту проблему.


0

Я использую TeamViewer. Позволяет смешивать Windows / Linux.


0

Я считаю, что xrdpэто лучший сервер RDP для Ubuntu 16.04.

Он работает в Ubuntu и Raspbian, поэтому я могу управлять всеми своими регистраторами данных и сервером Ubtuntu как с ноутбука Ubuntu, так и с компьютеров Windows.

sudo apt-get update
sudo apt-get install xrdp

Удаленный рабочий стол Windows из моих систем WIN7,8,10 работает без проблем.


remmina - это основной RDP-клиент, который я использую на своем ноутбуке Ubuntu.

Он имеет отличный интерфейс с вкладками для подключения к нескольким серверам.


Putty делает достойную работу в качестве Ushntu SSH-клиники, как терминала, так и / или GUI.

Он не совсем похож на Windows Remote Desktop, но на самом деле он работает довольно хорошо.

sudo apt-get update
sudo apt-get install putty

Для запуска приложений с графическим интерфейсом перейдите в раздел ssh и установите флажок Пересылка X11.


Обратите внимание, что если вы используете Windows в качестве клиента, то же самое может работать, но сначала вы запускаете Xming, а затем запускаете PuTTY.



Remminaтакже работает как ssh-клиент. В puttyUbuntu нет необходимости .
user68186

Я согласен со второй частью того, что вы сказали. ssh -Y systemnameработает даже лучше, чем любой. Я терплю remminaи могу работать с ним, но использую его только для соединений RDP, где мне нужно открыть несколько окон в одной системе в течение одного сеанса.
SDsolar
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.