Linux ubuntu сервер терминалов

Установка и Настройка Xrdp server на Ubuntu 20.04

В данной статье рассмотрим процесс установки и настройки сервера терминалов XRDP на Ubuntu 20.04. Покажем как решить проблему с переключением раскладки клавиатуры и черным экраном при входе.

В каждой современной организации рано или поздно встает вопрос о создании удаленного рабочего места. Один из вариантов разберем в данной статье. На базе Ubuntu 20.04 настроим сервер терминалов, к которому можно будет подключаться через стандартный протокол Windows RDP (Remote Desktop Protocol).
Важно отметить, что XRDP позволяет только подключаться через RDP. Сам рабочий стол и ОС будут линуксовые. В нашем случае Gnome или Xfce (менее требовательная к ресурсам версия Gnome).
Нужно отметить важные особенности:

  • При совмещении Windows и Linux всегда есть проблемы, нужно быть к этому готовым
  • При переключении раскладки клавиатуры на удалённом рабочем месте точно будут проблемы (не будет переключаться или будет только один язык ввода и т.д.) Обычно лечится, но при обновлении или при установке новых версий всегда появляется что-то новенькое, что не даст Вам скучать 🙂

В итоге у нас будет настроен сервер терминалов Ubuntu, к которому можно будет подключиться используя, стандартный клиент windows rdp.

Стоит отметить, что установку будем делать на Ubuntu 20.04 Desktop. Это версия уже включает в себя графический интерфейс Gnome. Если сервер слабый, то рекомендуем установить облегченную версию Xfce.

Читайте также:  Linux файловая система ms dos

Если Вы хотите установить XRDP на Ubuntu server 20.04 (в данной версии нет установленного графического интерфейса), то перед установкой XRDP нужно установить графический интерфейс.

Описание тестового стенда

План работ. Краткое описание действий

  1. Обновить список пакетов
  2. Установить, если нужно, графический интерфейс Xfce или Gnome
  3. Установить XRDP
  4. Проверить работоспособность XRDP
  5. Настроить работу XRDP с сертификатами
  6. Дополнить файл startwm.sh (Исправляем ошибку с черным экраном при входе)
  7. Настроить переключения раскладки клавиатуры с помощью утилиты Gnome-tools

Обновление списка пакетов

Перед установкой делаем стандартную операцию. apt updateобновление списка пакетов

Установка графического интерфейса Xfce и/или Gnome

Как уже говорилось ранее, мы используем Ubuntu Desktop, в ней по умолчанию уже установлен графический интерфейс Gnome, поэтому данный пункт можно пропустить.
Если у Вас Ubuntu server или Вы хотите сэкономить ресурсы сервера, то вот команды для установки Gnome и Xfce

Установка Xfce

sudo apt install xubuntu-desktop

Установка Gnome

sudo apt install ubuntu-desktop

Установка XRDP

Приступаем к установке сервера терминалов XRDP

Проверить работоспособность XRDP

После установки нужно убедиться, что XRDP запустился

sudo systemctl status xrdp

Настроить работу XRDP с сертификатами

XRDP использует ssl подключения. Доступ к ключам /etc/ssl/private/ доступен только пользователям группы ssl-cert. Поэтому, чтобы у XRDP был доступ к сертификату, нужно добавить пользователя xrdp в группу ssl-cert. После добавления в группу обязательно перезагрузите службу XRDP

sudo adduser xrdp ssl-cert sudo systemctl restart xrdp

Исправляем ошибку с черным экраном xrdp при входе

При одновременном подключении одного и того же пользователя локально и через rdp, открывается просто черный экран и на этом все останавливается.
Чтобы это исправить, нужно внести изменения в файл /etc/xrdp/startwm.sh
Для того откроем его в редакторе nano

sudo nano /etc/xrdp/startwm.sh

Нужно добавить следующие строки:

unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR
test –x /etc/X11/Xsession && exec /etc/X11/Xsession

Файл примет следующий вид

Читайте также:  Cannot stat no such file or directory linux

xrdp чёрный экран startwm.sh

На этом установка сервера терминалов XRDP закончена. Можно попробовать подключиться. Важный момент, перед подключением нужно выбрать ту раскладку, в которой нужно вводить логин и пароль. Изменить её при вводе пароля не получится.

Xrdp login

Настроить переключения раскладки клавиатуры с помощью утилиты Gnome-Tweak-tools

Для того, чтобы не было проблем со сменой раскладки, предлагаем установить утилиту для тонкой настройки Gnome-Tweak-Tools (Это официально поддерживаемая GNOME Foundation утилита)

sudo apt install gnome-tweak-tool

После установки открываем утилиту Tweak и в параметрах выбираем удобные сочетания клавиш для переключения раскладки клавиатуры

Gnome tweak tool install

На этом установка и первичная настройка сервера терминалов XRDP на Ubuntu 20.04 закончена

Источник

Оцените статью
Adblock
detector