Чи є еквівалент віддаленого робочого столу Windows?


17

Я хотів би мати можливість графічно увійти до іншої машини Ubuntu (сервера) з моєї настільної машини Ubuntu (клієнта), як і у віддаленому робочому столі Windows.

Налаштування "Настільний обмін", які встановлені за замовчуванням, начебто використовують VNC. VNC - це трохи свиняча смуга пропускної здатності, вона може працювати лише при дозволі будь-якого екрана, прикріпленого до хоста, вимагає ввійти в систему на самій машині та відображає всі дії на хості.

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

Чи є якийсь інструмент між ними, подібний до віддаленого робочого столу, який використовується для Windows? Зокрема, щось із такими функціями:

  • може працювати з різною роздільною здатністю до головного екрана (якщо такий є)
  • може працювати на весь екран
  • має регульовані налаштування якості для різної пропускної здатності
  • не вимагає, щоб користувач входив локально
  • зберігає облікові дані або використовує SSH-ключі
  • запускається автоматично на сервері
  • клієнт працює в Gnome 3 та Unity
  • може бути обмежено працювати з некомпонентними DE на сервері (наприклад, XFCE)

Я деякий час використовував X2go, але, на жаль, він більше не працює на повноекранному екрані в Gnome 3 через пару помилок ( №1072 та # 982 ), тому, якщо там є краще рішення, я б хотів спробувати його.



rdesktopце те, що використовується afaik, і він використовує RDP. rdesktop.org VNC має бути окремим встановленням (і це не за замовчуванням) (хтось виправить мене, якщо я помиляюся).
Rinzwind

@Rinzwind - це, здається, переглядач, а не сервер.
лютого 12

Хоча я не повністю не згоден з близькими голосами, варто зазначити, що x2goце чудове рішення цієї проблеми, але не з'являється як відповідь на дублікат або у списку Вікіпедії, пов'язаному з ним. Але відповіді на інші запитання, ймовірно, досить близькі (якщо вони застаріли), що я б не розмістив щедрості, щоб отримати нові відповіді.
detly

Відповіді:


5

Загалом, xrdpзробиш те, що ти хочеш. І сумісний з багатьма клієнтами RDP там.

Недолік полягає в тому, що Unity, WM за замовчуванням в Ubuntu, більше не підтримує його. Я вважаю, хоча я ніколи не пробував цього, він працює з GNOME.

Для мого особистого використання я щойно встановив робочий стіл MATE (оскільки він має менший "нюх", ніж GNOME) і налаштував Ubuntu на те, щоб використовувати це кожного разу при віддаленому вході в систему.

Дивіться тут інформацію щодо його налаштування (Ця відповідь використовує XFCE для віддаленого робочого столу. Ви можете вибрати щось інше):

/ubuntu//a/592544/595510


Я використовую XFCE на сервері, а Gnome 3 - на клієнті. Вибачте, якщо це було не ясно.
detly

@detly Чудово! Тоді вам не потрібно змінювати вказівки відповіді, до якої я пов’язаний. Можливо, це вирішить вашу проблему.

Ах чудово. Це працює. У мене весь екран назад. Я на насправді не потрібно робити і ~/.xsessionт.п. речі - оскільки я використовую Remmina на клієнті, я можу увійти в startxfce4якості «програми запуску» , і він просто працює в автоматичному режимі. Є лише недоліки: відсутність зміни роздільної здатності на ходу (мені це не байдуже, і це відомий запит на функцію , а відключення означає повний вихід із системи (а не можливість відновлення сесії пізніше). використання VNC під кришкою, але використання пропускної здатності здається нормальним.
дет

Я бачу, що існують шляхи відновлення сесій, задокументовані також у різних місцях, і я скоро їх спробую.
detly

@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це фантастично! Сподіваюся, ви не заперечуєте, але я відредагував вашу відповідь, щоб додати інформацію про параметр команди сеансу, необхідний для клієнта.
detly

Доведеться неприйняти, оскільки ця відповідь більше не є актуальною. X2Go припиняє підтримку або інакше ігнорує поточні середовища робочого столу як у клієнта, так і на сервері.
detly

6

BETA віддаленого робочого столу Chrome

★★★★ ½


Це розширення Chrome від google, яке встановлює плагін у chrome для ввімкнення спільного доступу на робочому столі. Обмін є набагато простішим порівняно з іншими рішеннями та простий у налаштуванні.

Знімок екрана

Chrome Remote Desktop BETA дозволяє користувачам віддалено отримувати доступ до іншого комп’ютера через браузер Chrome або Chromebook. Комп'ютери можуть бути доступні на короткий термін для таких сценаріїв, як спеціальна віддалена підтримка, або на більш довгостроковій основі для віддаленого доступу до ваших програм та файлів. Всі з'єднання повністю забезпечені.


З справжнього Chrome вони зробили цю роботу. Однак він не доступний для Chromium. Іншими словами, мої машини Windows могли це зробити, але це бледнее порівняно з реальним Windows Remote Desktop. Таким чином, мої машини Ubuntu 16.04 не мають цього. Тож remminaмій вибір для ноутбука Ubuntu.
SDsolar

3

Є Linux RDP-сервер http://www.xrdp.org/

Я ним користувався деякий час тому. Це працювало бездоганно.


Начебто у xrdp є деякі проблеми з Ubuntu 11.10, на жаль. Ви можете бачити лише фон (тобто шпалери).
detly

Це, мабуть, є проблемою з Unity - можливо, як, наприклад x2go, якби ви могли встановити команду сеансу, вона працювала б.
detly

3

Я використовую безкоштовний клієнт (і сервер) NoMachine . У них є репости, що спрощує встановлення. Це працює як шарм.


У мене є 10 систем, які потрібно було б оновити, щоб використовувати це. Всі вони запускають сервер xrdp. Для цього потрібно мати NoMachine (NX) на обох кінцях. Але підтримуйте те, що це добре виглядає.
SDsolar

2

x11vnc Встановити x11vnc

Встановивши та запустивши x11vnc на пульті, ми отримаємо доступ до набагато більше варіантів, ніж до vnc (див. Manpage для x11vnc ). Тим не менш, ти маєш перевагу залишатися в архітектурі vnc.


Ти впевнений? Я не бачу нічого, окрім інформації про VNC на веб-сайті, опис пакета та сторінку людини.
detly

x11vnc не vnc-сервер
Таккат


1

Спеція http://www.spicespace.org/ може бути цікавою, хоча вона орієнтована на віртуалізацію.

З їх сайту:

Проект 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 Gnome 3.26, за замовчуванням тепер x2go рішення не працюватиме.

Відповідно до цієї сторінки сумісності x2go , x2go перестав підтримувати Gnome у версії 3.12.

Але станом на сьогодні (17 жовтня 2017 року) я не можу знайти жодних пакетів для віддаленого робочого столу gnome для Ubuntu 17.10. Пошук у пакунках Ubuntu Чи ця функціональна частина є частиною мутерного пакету ? Мені вдалося знайти його для пакета Fedora 27: gnome-remote-desktop .

Gnome, здається, не згадує підтримку віддаленого робочого столу у примітках до випуску 3.26, але мені вдалося знайти згадку про помилку Gnome 784199 .

Ось посилання на віддалений робочий стіл та кастинг Gnome на вікі-сторінці 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 Remote Desktop з моїх систем WIN7,8,10 працює бездоганно.


remmina - це основний клієнт RDP, який я використовую зі свого ноутбука Ubuntu.

Він має чудовий інтерфейс з вкладками для підключення до декількох серверів.


Putty виконує гідну роботу як Sbu клініки Ubuntu, як терміналу та / або GUI.

Це не зовсім як Windows Remote Desktop, але насправді він працює досить добре.

sudo apt-get update
sudo apt-get install putty

Щоб запустити програми GUI, перейдіть до розділу ssh та встановіть прапорець X11 Forwarding.


Зауважте, що якщо ви використовуєте вікно Windows як клієнт, те саме може працювати, але ви спочатку запускаєте Xming перед запуском PuTTY.



Remminaтакож працює як ssh-клієнт. У puttyUbuntu немає потреби .
user68186

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