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

Бажаєте отримати простий спосіб віддаленого доступу до вашого Linux-комп’ютера? Розгляньте можливість використання X2Go. Цей варіант є значно зручнішим, ніж, скажімо, VNC, і він не вимагає веб-браузера, на відміну від Chrome Remote Desktop. Головною перевагою є те, що X2Go орієнтований на Linux, тому вам не потрібно турбуватися про відсутність підтримки на інших операційних системах. Далі розглянемо, як встановити та налаштувати X2Go на Linux.

СПОЙЛЕР: Прокрутіть сторінку донизу, щоб переглянути відеоінструкцію в кінці статті.

Налаштування серверної частини

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

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

Ubuntu

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

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

sudo apt-add-repository ppa:x2go/stable

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

sudo apt update

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

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, замініть “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 не працює, створіть базу даних вручну через термінал:

sudo x2godbadmin –createdb

Після завершення встановлення увімкніть X2Go в systemd:

sudo systemctl enable x2goserver.service

sudo systemctl start x2goserver.service

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

Тепер, коли сервер налаштовано, настав час для віддаленого доступу. Клієнт X2Go широко доступний для Linux, а також для Windows, Android та інших платформ. Щоб підключитися до Linux-сервера, спочатку потрібно встановити клієнт на вашій операційній системі. Налаштування клієнта X2Go зазвичай займає менше часу, ніж налаштування сервера. Якщо ваш дистрибутив 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 з OBS. Виберіть свою версію OpenSUSE і натисніть кнопку «Встановити 1 клік».

Підключення

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

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

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

Поле “порт” краще залишити без змін, оскільки більшість користувачів не змінюють порт SSH за замовчуванням, який є 22. Однак, якщо ви змінили його в OpenSSH, вкажіть новий порт замість “22”.

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

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

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