XRDP — это приложение клиент-серверной архитектуры, которое использует протокол удаленного рабочего стола (RDP) в качестве транспортного протокола. Сервер представляет собой демон Linux, работающий поверх устройства DisplayLink и обеспечивающий безопасное соединение между сервером и клиентом с помощью TLS.
В чем преимущество этого приложения? XRDP очень прост в установке и гибок в настройке в системах Ubuntu. В данном случае мы рассмотрим ОС Ubuntu.
Обновление пакета
Для начала рекомендуется обновить пакеты вашего дистрибутива Ubuntu. Используйте следующие команды:
apt update
apt upgrade
Установка XRDP
Используйте следующую команду для установки XRDP.
apt install xrdp -y
Установка обычно занимает от нескольких минут до 5. Затем после успешной установки вы сможете запустить сервис. Используйте следующие команды:
systemctl enable xrdp
systemctl start xrdp
Вы также можете ввести следующую команду, чтобы проверить статус приложения:
systemctl status xrdp
Ответ будет такой
Настройка XRDP
Установщик создаст новую учетную запись с именем «xrdp». Сеанс xrdp использует файл ключа сертификата «/etc/ssl/private/ssl-cert-snakeoil.key», который важен для удаленных рабочих столов.
Чтобы все работало корректно, добавьте пользователя xrdp в группу «ssl-cert». Для этого вы сможете использовать следующую команду:
usermod -a -G ssl-cert xrdp
Перезапустите службу Xrdp, выполнив команду, указанную ниже:
systemctl restart xrdp
Настройка системного брандмауэра
Приложение XRDP прослушивает стандартный порт 3389 удаленного рабочего стола. Прежде чем использовать его, вам необходимо настроить брандмауэр, чтобы разрешить доступ к порту 3389 для удаленных систем. Для этого используйте следующую команду:
ufw allow from 192.168.1.0/24 to any port 3389
После чего вы получите уведомление о том, что правило успешно обновлено.
Связь
После успешного выполнения всех необходимых шагов вы сможете подключиться к своему клиенту XRDP. Например, в клиенте Windows откройте клиент RDP и введите IP-адрес системы Ubuntu. После успешного подключения удаленная система запросит аутентификацию. Введите учетные данные для входа в удаленную систему Ubuntu, чтобы получить доступ к удаленному рабочему столу.