Несмотря на то, что изначально на VPS и выделенном сервере отсутствует возможность подключения к удаленному рабочему столу в графическом режиме, такое подключение можно настроить самостоятельно, установив несколько пакетов, а именно: саму графическую среду и средство для удаленного подключения.

Содержание

  1. Общая информация
  2. Установка графической оболочки и XRDP
  3. Подключение по RDP
  4. Как настроить подключение в полноэкранном режиме
  5. Решение проблемы с раскладкой клавиатуры в XRDP

Общая информация

Из графических окружений будет рассмотрена установка следующих:

1) XFCE. Официальный сайт — xfce.org

Графическая оболочка XFCE

XFCE по ресурсоёмкости является одним из наиболее «легковесных» графических окружений, поэтому его рекомендуется использовать на VPS с невысокой производительностью.

2) GNOME. Официальный сайт — gnome.org

Графическая оболочка GNOME

GNOME является стандартной оболочкой в Debian. Поэтому, если вы обычно работаете именно в этом окружении, то установка его на VPS не составит особых сложностей.

3) Unity. Официальный сайт — unity.ubuntu.com

Графическая оболочка Unity

Unity — свободная оболочка для среды рабочего стола GNOME, разрабатываемая для операционной системы Ubuntu. Начиная с Ubuntu 11.04, Unity пришла на смену классической оболочке GNOME.

4) X Window System. Официальный сайт — x.org

Из программных средств для создания удаленного подключения будет рассмотрена установка сервера XRDP, который позволяет подключаться к VPS по RDP протоколу. В ОС Windows в качестве клиента используется утилита mstsc.

Установка графической оболочки и XRDP

Debian 7.4 (32 и 64 bit)

1. Обновляем список доступных пакетов:

apt-get update && apt-get upgrade

2. Устанавливаем графическое окружение и xRDP:

apt-get -y install gnome-desktop-environment
apt-get -y install xrdp nano

3. Редактируем файл запуска xRDP. Наща цель — настроить автоматическую загрузку графической оболочки при запуске VPS. Воспользуемся любым редактором, например, nano:

nano /etc/xrdp/startwm.sh

Добавляем в файл startwm.sh следующие строки:

#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
. /etc/X11/Xsession
gnome-session

В обязательном порядке добавьте в конце пустую строку. Сохраните результаты при помощи нажатия клавиш Ctrl+O и выйдите из меню редактора — Ctrl+X.

4. Делаем перезапуск xRDP сервера при помощи команды

service xrdp restart

5. По окончании выполнения вышеописанных шагов необходимо перезапустить VPS из панели управления SolusVM либо выполнив команду

reboot

CentOS 6.*

1. Обновляем список доступных пакетов:

yum -y upgrade

2. Устанавливаем графическое окружение:

yum -y groupinstall "X Window System" "Desktop"

3. Подключаем репозитории EPEL и Desktop:

yum -y install xorg-x11-fonts-Type1 xorg-x11-fonts-truetype
rpm -Uvh http://fedora.ip-connect.vn.ua/fedora-epel/6/i386/epel-release-6-8.noarch.rpm

4. Выполняем установку xRDP и добавляем его в автозапуск:

yum -y install xrdp
yum -y install firefox tigervnc tigervnc-server tigervnc-server-module
chkconfig haldaemon --levels 2345 off
chkconfig xrdp --levels 345 on
chkconfig NetworkManager off
service xrdp start

5. Настраиваем сетевые подключения. Для начала выполняем команду

system-config-network

Отобразится диалоговое окно, в котором необходимо выбрать DNS configuration, после чего нажать клавишу Enter.

Установка RDP сервера на CentOS 6.*

В следующем окне конфигурации в поле Primary DNS указываем IP адрес 8.8.8.8, а в поле для Secondary DNS вводим IP адрес 4.2.2.3. Затем нажимаем ОК. Сохраняем внесенные изменения, нажав на кнопку Save&Quit.

6. Перезапускаем виртуальный сервер через SolusVM или выполняем команду

reboot

CentOS 7

1. Выполняем обновление пакетов:

yum -y update

2. Добавляем репозитории EPEL и Desktop:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

3. Устанавливаем графическое окружение и xRDP:

yum -y groups install "GNOME Desktop"
yum -y install xrdp tigervnc tigervnc-server tigervnc-server-module xorg-x11-fonts-Type1 firefox

4. Обязательно необходимо указать графическую оболочку, которая будет доступна по умолчанию. Команда:

touch /etc/sysconfig/desktop; echo "''PREFERRED=gnome''" > /etc/sysconfig/desktop

5. Чтобы xRDP загружался автоматически при старте виртуального сервера, дополнительно выполняем следующие команды:

systemctl enable xrdp.service
systemctl start xrdp.service
service xrdp restart

6. Отключаем Firewalld:

systemctl disable firewalld
systemctl stop firewalld

7. Перезапускаем виртуальный сервер через SolusVM или выполняем команду

reboot

Ubuntu 12.04 (64 bit)

1. Выполняем обновление пакетов

apt-get -y update

2. Устанавливаем графическое окружение и сервис xRDP:

apt-get -y install ubuntu-desktop --no-install-recommends
apt-get -y install xrdp

3. Настраиваем автозагрузку xRDP:

/etc/init.d/xrdp start

4. По окончании выполнения вышеописанных шагов необходимо перезапустить VPS из панели управления SolusVM либо выполнив команду

reboot

Ubuntu 14.04 (64 bit)

1. Выполняем обновление пакетов

apt-get -y update

2. Устанавливаем сервис xRDP:

apt-get -y install xrdp

3. Устанавливаем графическое окружение:

apt-get -y install xfce4

4. Настраиваем использование сервером установленной графической оболочки по умолчанию:

echo xfce4-session >~/.xsession

5. Редактируем файл запуска xRDP с помощью любого редактора, например, nano:

nano /etc/xrdp/startwm.sh

Итоговое содержимое файла должно быть таким:

#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
startxfce4

Важно! Обратите внимание на тот факт, что в конце файла необходимо добавить пустую строку. Сохраните результаты редактирования сочетанием клавиш Ctrl+O и выйдите из редактора через Ctrl +X.

6. Делаем перезапуск xRDP сервера:

service xrdp restart

7. Перезапускаем виртуальный сервер через SolusVM или выполняем команду

reboot

Подключение по RDP

  • Запускаем на своём ПК утилиту mstsc через меню Пуск -> Выполнить
Подключение по RDP
  • Вводим IP адрес сервера и нажимаем на кнопку Подключить.
Подключение к удаленному рабочему столу
  • В случае возникновения окна с предупреждением о невозможности проверки подлинности компьютера, нажимаем на кнопку Да.
Предупреждение о невозможности проверки подлинности компьютера
  • В появившемся окне вводим данные для доступа и нажимаем ОК.
Ввод данных для доступа
  • Если данные были введены верно, то откроется рабочий стол VPS.

Примечание:

Из соображений безопасности, настоятельно не рекомендуется постоянно работать на VPS в графическом режиме от имени root-пользователя. Лучше всего для этих целей создать нового пользователя при помощи команды в консоли:

useradd -m имя_пользователя

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

passwd имя_пользователя

А после ввода нового пароля вы сможете использовать новые данные для подключения по RDP.

Как настроить подключение в полноэкранном режиме?

Полноэкранный режим включается в самой утилите mstsc через кнопку Параметры.

Как настроить подключение в полноэкранном режиме

После нажатия на эту кнопку развернется окно с доступными настройками, среди которых необходимо перейти во вкладку Экран, после чего в разделе Настройка отображения перевести бегунок в крайнее правое положение, как показано на изображении.

Раздел 'Настройка отображения'

После этого можно вернуться во вкладку Общие и инициировать подключение к серверу.

Решение проблемы с раскладкой клавиатуры в XRDP

При запуске утилиты mstsc может возникнуть ситуация, при которой в форме ввода логина и пароля текст вводится некорректно, либо вообще не вводится. Это связано с тем, что при запуске утилиты была установлена не английская раскладка клавиатуры. Для того, чтобы избежать повторения такой ситуации, перед подключением к указанному в mstsc серверу, убедитесь в том, что индикатор раскладки клавиатуры показывает значок английского языка.

Решение проблемы с раскладкой клавиатуры в XRDP

Также, чтобы не отслеживать постоянно установленную раскладку в системе перед запуском mstsc, можно установить английскую в качестве варианта по умолчанию. Для этого нажмите правой кнопкой на языковой панели и выберите пункт Параметры.

Пункт Параметры

В открывшемся окне будет раздел «Язык ввода по умолчанию». Выберите из списка доступных языков английский, после чего нажмите на кнопку Применить, чтобы сохранить изменения.

Раздел Язык ввода по умолчанию

Хотите купить VPS или выделенный сервер? Смотрите предложения от HOSTiQ.ua. У нас вы также можете купить SSL-сертификаты и зарегистрировать домен дешево.

Была ли статья полезной?

Спасибо за отзыв!