Як налаштувати X2Go на Linux

Шукаєте простий спосіб віддаленого доступу до робочого столу Linux? Розгляньте можливість встановлення X2Go. Це набагато зручніше, ніж щось на кшталт VNC, і йому не потрібен веб-браузер, як-от віддалений робочий стіл Chrome. Найкраще те, що він в першу чергу зосереджений на Linux, тому вам не доведеться турбуватися про втрату підтримки на користь інших операційних систем. Ось як ви можете налаштувати X2Go на Linux і запустити його.

ПОВІДОМЛЕННЯ СПОЙЛЕРА: прокрутіть униз і перегляньте відеоурок у кінці цієї статті.

Налаштування сервера

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

Використання X2Go вимагає використання SSH. Будь ласка, налаштуйте SSH разом із пересиланням X11, перш ніж слідувати цьому посібнику.

Ubuntu

X2Go складається з двох частин. В Ubuntu присутній лише клієнт. Це дратує, якщо ви хочете провести сеанс X2Go. Щоб виправити це, члени спільноти взяли на себе завдання створити PPA, який користувачі можуть додати, щоб швидко додати серверний компонент. PPA не стосується настільних версій Ubuntu. Якщо ви хочете налаштувати хости X2Go на сервері Ubuntu, це буде працювати чудово. Крім того, PPA працюватиме з усіма похідними Ubuntu (наприклад, Elementary та Mint тощо).

  Як використовувати та встановити Stremio на Linux

Відкрийте термінал і додайте X2GO PPA:

sudo apt-add-repository ppa:x2go/stable

Потім оновіть джерела програмного забезпечення Ubuntu за допомогою відповідного оновлення.

sudo apt update

Коли джерела програмного забезпечення для Ubuntu будуть оновлені, інсталюйте програмне забезпечення.

sudo apt-get install x2goserver x2goserver-xsession

Ці два пакети мають бути всім необхідним. Тим не менш, якщо ви використовуєте Lubuntu або Ubuntu Mate, є деякі додаткові пакети для встановлення. Це прив’язки для робочого столу.

Ubuntu Mate:

sudo apt-get install x2gomatebindings

Lubuntu:

sudo apt-get install x2golxdebinding

Встановлення цих пакетів у Ubuntu автоматично налаштує сеанс сервера X2Go. Все робиться в процесі встановлення, і нічого не потрібно налаштовувати.

Debian

Незважаючи на те, що Debian використовує ту саму базу пакетів, що й Ubuntu, немає простого способу запустити репозиторії програмного забезпечення X2Go. Натомість вам доведеться налаштувати деякі речі вручну. Почніть з додавання ключа репо. Це важливо, оскільки Debian не встановлюватиме програмне забезпечення, якому не довіряють.

sudo apt-key adv --recv-keys --keyserver keys.gnupg.net E1F958385BFE2B6E

Після додавання ключа настав час додати фактичне програмне репо.

Примітка. Ви не використовуєте Debian 9.2 Stable? Змініть «стабільний» на будь-яку версію Debian, яку ви використовуєте.

echo 'deb https://packages.x2go.org/debian stable main' | sudo tee /etc/apt/sources.list.d/x2go.list

Після додавання джерела програмного забезпечення оновіть Debian, щоб відобразити зміни.

sudo apt-get update

Нарешті, встановіть інструменти сервера X2Go, щоб усе працювало.

sudo apt-get install x2goserver x2goserver-xsession

Arch Linux

Arch Linux підтримує серверне програмне забезпечення X2Go через репозиторій спільноти. Щоб встановити його, скористайтеся менеджером пакетів Arch.

sudo pacman -S x2goserver

Після встановлення програмного забезпечення створіть нову базу даних для X2Go:

sudo x2godbadmin --createdb

Нарешті, увімкніть серверне програмне забезпечення в systemd (і також запустіть його).

sudo systemctl enable x2goserver.service
sudo systemctl start x2goserver.service

Fedora

X2Go добре підтримується на Fedora. Встановіть його, як і будь-який інший пакет, за допомогою команди dnf install.

sudo dnf install x2goserver x2goserver-xsession

Потім створіть базу даних, яку використовуватиме X2Go (якщо Fedora не зробить цього за вас).

sudo x2godbadmin --createdb

Нарешті, увімкніть службу за допомогою systemd.

sudo systemctl enable x2goserver.service

sudo systemctl start x2goserver.service

OpenSUSE

Серверне програмне забезпечення X2Go доступне для встановлення через власні сховища програмного забезпечення розробника. Ось як це додати:

sudo zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/extras x2go-extras

і

zypper ar https://packages.x2go.org/opensuse/SUSE-VERSION/main x2go-release

Після додавання репозиторій програмного забезпечення встановіть пакети у свою систему:

sudo zypper in x2goserver x2goserver-xsession

Створіть базу даних для X2Go. Пакети SUSE можуть (або не можуть) подбати про це. Якщо X2Go не працює, це означає, що потрібно зробити це самостійно, використовуючи термінал.

  Як увімкнути двофакторну аутентифікацію в Linux для входу

sudo x2godbadmin –створеноb

Коли все встановлено, увімкніть X2Go в системі ініціалізації systemd.

sudo systemctl enable x2goserver.service

 sudo systemctl start x2goserver.service

Встановіть клієнт X2Go

Тепер, коли сервер налаштовано, настав час для віддаленого доступу. Клієнт X2Go широко використовується в Linux, але його також можна використовувати на Windows, Android, та інші платформи. У будь-якому випадку, щоб підключитися до гостя Linux, вам спочатку потрібно встановити клієнт для вашої улюбленої операційної системи. На щастя, налаштування клієнта X2Go займає менше, ніж серверний аспект програмного забезпечення. Якщо ваш дистрибутив Linux не згадується нижче, перевірте веб-сайт, щоб знайти останню вихідну версію клієнта.

  Як встановити Adwaita Tweaks для Gnome Shell на Linux

Ubuntu

sudo apt install x2goclient

Debian

sudo apt-get install x2goclient

Arch Linux

sudo pacman -S x2goclient

Fedora

sudo dnf install x2goclient

OpenSUSE

Завантажте останню версію клієнта X2Go з ОБС. Щоб встановити, виберіть свою версію OpenSUSE, а потім натисніть кнопку «Встановити 1 клік».

Підключення

Щоб підключитися, введіть ім’я віддаленого сервера/ПК Linux, на якому проводиться сеанс X2Go. Це має бути той самий хост або IP-адреса, яку ви використовуєте для входу в SSH. Потім виконайте наведені нижче дії.

Наприклад: щоб увійти на свій робочий стіл, я б вводив «arch-linux-desktop» або IP-адресу в Інтернеті, якщо я роблю це за межами своєї локальної мережі.

У наступному полі введіть ім’я користувача, яке ви використовуєте для входу через SSH, у полі «логін».

Для «порту» найкраща ідея – залишити його в спокої. Це пов’язано з тим, що більшість людей не змінюють порт SSH за замовчуванням з 22. Однак якщо ви змінили його в OpenSSH, додайте це замість «22».

Нарешті, виберіть середовище робочого столу зі спадного меню. Якщо ви не бачите жодного у своєму клієнті, вам потрібно його встановити.

Примітка: спробуйте LXDE, MATE або XFCE для X2Go, оскільки вони дуже легкі.

Коли все буде встановлено, натисніть «ОК», щоб підключитися до сервера X2Go!