Введение
Столкнулись с необходимостью в удаленном использовании Linux с графической оболочкой? Тогда это публикация для вас, ведь мы разберем установку xRDP на сервер VPS c операционной системой Linux Ubuntu 20.04.
Xrdp был разработан еще в 2004 году, и продолжает обновляться. Можно не волноваться о безопасности, ведь разработчики предоставляют исходный код программы.
Начало работы
Использовать Xrdp можно на любой версии Ubuntu, будь это версия с графической оболочкой, или без нее.
Проверим какая версия операционной системы установлена.
В моем примере я буду использовать версию без графической оболочки, если вы используете версию с графикой, то можете пропустить этот пункт и следовать инструкции далее.
Установка графической оболочки
Перед началом работы с сервером, требуется обновить систему:
sudo apt-get update && apt-get upgrade
Установка графической оболочки.
apt-get install xubuntu-desktop
Придется подождать какое то время, пока система установит все необходимое.
Установка xrdp
Для установки xrdp на ваш сервер выполните команду.
apt-get install xrdp
Необходимо установить оконный менеджер рабочего стола xfce.
apt-get install xfce4
Настройка xrdp
Добавляем в автозагрузку менеджер окон рабочего стола xfce, исправив конфигурационный файл “/etc/xrdp/startwm.sh” любым текстовым редактором на ваш выбор.
Перезапустите службу xrdp для принятия параметров.
Добавление и настройка пользователя
После настройки Xfce требуется добавить пользователя для подключения по RDP протоколу.
adduser *nameofuser*
Для возможности подключения, необходимо создать файл конфигурации xfce в локальной папке пользователя, используйте любой текстовый редактор на ваш выбор.
nano /home/*youruser/.xsession
В конфиге пропишите данный параметр.
xfce4-session
Этот параметр отвечает за разрешение удаленного подключения выбранного пользователя.
Проверка
В моем примере я использовал VPS сервер с подключением ssh ключей, поэтому мне требуется сменить пароль от пользователя root. Если вы знаете пароль от суперпользователя, то вы можете пропустить этот пункт.
sudo passwd root
Запускаем утилиту для удаленного подключения, прописав команду в окне выполнить.
mstsc
В появившимся окне вводим ip-адрес нашего сервера.
Узнать ip-адрес вашего сервера можно благодаря команде.
ip addr show
Примечание: При подключении к серверу обратите внимание на вашу раскладку клавиатуры, потому что после подключения к серверу привяжется текущая раскладка.
Для авторизации используем ранее созданного пользователя.
Важно: Если вы подключаетесь по xRDP, то вам необходимо указать пароль и root-пользователя.Если же вы подключаетесь по SSH, то вам понадобится ключ или пароль, которые настраивались во время создания сервера в облаке.
После загрузки системы, требуется ввести пароль от суперпользователя.
Вывод
Xrdp позволяет не только удаленное подключение одному пользователю по RDP протоколу, а сразу нескольким, предварительно их создав.
С каждым подключенным пользователем к серверу, растет и использование оперативной памяти.
В этой публикации мы установили и настроили службу xrdp на сервере Ubuntu 20.04, произвели удаленное подключение к нему используя протокол RDP.