06.08.2018

Ubuntu RDP-сервер (Сервер удаленных рабочих столов)

Для каких целей необходим сервер удаленных рабочих столов, рассказывать не стоит, у каждого администратора найдется уйма таких случаев.

Рассмотрим, как установить и настроить RDP-сервер на базе Ubuntu


1. Требования

Установленная ОС Ubuntu Desktop или Ubuntu Server c поддержкой графического интерфейса (GUI)

1.1 Установка GUI на Ubuntu Server

Если у Вас уже установлена GUI, можете пропустить данный пункт

Существует ряд графических оболочек. Предлагаю Вам их список с консольными командами для установки

Интерфейс Ubuntu 

sudo apt-get install ubuntu-desktop

Альтернативные интерфейсы

Gnome 3  

sudo apt-get install gnome-shell

KDE, используется в декстопной версии Kubuntu:

sudo apt-get install kubuntu-desktop

XFCE:

sudo apt-get install xfce4

LXDE  используется в декстопной версии Lubuntu:

sudo apt-get install lxde

Openbox:

sudo apt-get install openbox

Ubuntu Gnome:

sudo apt install ubuntu-gnome-desktop

Вам решать, какую именно графическую оболочку использовать

2. Установка RDP-сервер

sudo apt-get install xrdp xfce4

3. Настройка

Данные манипуляции были необходимы, начиная с Ubuntu 16.04

Редактируем файл /etc/xrdp/startwm.sh и приводим его к виду

#!/bin/sh

if [ -r /etc/default/locale ]; then

. /etc/default/locale

export LANG LANGUAGE

fi

startxfce4

Где startxfce4 - это указание, какой оконный менеджер запускать

Примеры для разных оконных менеджеров

  • startxfce4 - запуск XFCE
  • lxsession -s LXDE -e LXDE -  Запуск LXDE
  • openbox-session - Запуск Openbox

Посмотреть все доступные для Вашей системы менеджеры можно при помощи команды (для установленной у меня системы был следующий вывод)

$ find /usr/share/xsessions/ -name '*.des*' | xargs cat | grep ^Exec

Exec=/usr/bin/openbox-session

Exec=startxfce4

Exec=/usr/bin/lxsession -s Lubuntu-Netbook -e LXDE

Exec=/usr/bin/lxsession -s Lubuntu -e LXDE

Перезагружаем сервис xrdp

sudo service xrdp restart

4. Теперь можем подключиться по протоколу RDP, введя свои данные для входа

Для подключения с OC Windows используем "Подключение к удаленному рабочему столу", с под ОС Ubuntu - Reminna

5. Решение возможных проблем

Самая частая проблема, с которой я сталкивался - это  "серый экран" - запуск X-сервера без оконного менеджера. В этом случае Вам необходимо отредактировать файл /etc/xrdp/startwm.sh и указать один из доступных для Вас менеджеров, подробнее расписано в предыдущем пункте.

Если у Вас появились вопросы, оставляйте их в комментариях

Используемые материалы:

https://askubuntu.com/questions/53822/how-do-you-run-ubuntu-server-with-a-gui

Комментариев нет: