Бажаєте отримати простий спосіб віддаленого доступу до вашого 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!