В этом руководстве мы рассмотрим пример установки и настройки X2Go сервера для удаленного подключения к серверу под управлением Ubuntu 18.04 или Centos 7.7.

Использование X2Go предусматривает уже установленное графическое окружение, если этого еще не сделано, то первым делом необходимо установить одну из таких оболочек как например: XFCE, LXDE или MATE.

Ubuntu 18.04

Установка XFCE
# apt-get install xfce4
Установка LXDE
# apt-get install lxde
Установка MATE
# apt-get install mate-core mate-desktop-environment mate-notification-daemon
Установка X2Go

Нам необходимо добавить ссылку на PPA для X2Go, но на вашем сервере может отсутствовать команда add-apt-repository. Чтобы исправить это, запустите следующую команду:

# apt-get install software-properties-common

Теперь добавим PPA X2Go:

# add-apt-repository ppa: x2go / stable

Затем обновите базу данных доступных пакетов программного обеспечения, выполнив:

# apt-get update

Теперь мы можем установить X2Go, запустив:

# apt-get install x2goserver x2goserver-xsession

Еще одна вещь, которую нам нужно сделать перед подключением, это отредактировать /root/.profile. Причина этого заключается в том, что если оставить все как есть, мы получим следующую ошибку при попытке подключения к удаленному рабочему столу:

Чтобы это исправить, подключитесь по SSH к своему серверу и отредактируйте файл /root/.profile с помощью предпочитаемого текстового редактора.

Сначала это выглядит так:

Нам просто нужно изменить последнюю строку, добавив tty -s && в начале последней строки. Это должно выглядеть так:

После этого сохраните и закройте файл.

Centos 7.7

Установка XFCE
# yum groupinstall -y "Xfce"
# yum install x2goserver x2goserver-xsession

Установка MATE
# yum groupinstall "MATE Desktop"
# yum install x2goserver x2goserver-xsession

Запустите клиент X2Go на своем локальном компьютере. При первом запуске вы должны увидеть следующее окно, где вы создаете сеанс. Если вы его не видите, создайте новый сеанс, щелкнув в верхнем меню в левом верхнем углу меню «Сессия» → «Новый сеанс».

В поле Имя сеанса вы можете назвать свой сеанс для удобства доступа.

В поле Хост введите имя или IP-адрес вашего сервера.

В поле Логин введите имя пользователя, которое вы использовали для подключения по SSH.

В раскрывающемся списке Тип сеанса выберите параметр, соответствующий установленной вами среде рабочего стола.

Нажмите OK, чтобы сохранить сеанс.

Теперь у вас есть удаленный рабочий стол вашего сервера.

Tagged: