23.06.2025

Как настроить xRDP-сервер на Ubuntu 18.04

Эта инструкция поможет вам настроить сервер, работающий под управлением Ubuntu 18.04, так, чтобы комфортно и без дополнительных телодвижений подключаться к нему с любой Windows-машины. Такой подход удобен, когда есть надобность подключиться с компьютера Windows к машине под Linux, но при этом не хочется использовать SSH, а нужен привычный графический интерфейс с окошками и иконками.

О реализации XRDP

XRDP – разработка, позволяющая на ОС, отличных от разработанных Microsoft, реализовать функциональность подключения из Windows к компьютерам под управлением ОС на базе *nix.

Настройка службы на “целевом” сервере

Первым делом актуализируем кеш установщика пакетов, выполним инсталляцию и активируем сервис xRDP:

apt-get update; apt-get install xrdp; systemctl enable xrdp; service xdrp restart


Добавить в систему оконный менеджер xfce поможет такая команда:

apt -y install xfce4 xfce4-terminal


Разрешите трафик до порта RDP в настройках файрволла:

ufw allow 3389/tcp


Далее, как финальный шаг настройки, запустите сервис xRDP:

systemctl restart xrdp

Собственно подключение

На вашей Windows-машине запустите утилиту mstsc.exe (“комплектный” RDP-клиент для соединения с рабочим столом). Напечатайте или вставьте из буфера имя или IP-адрес “целевого” сервера, кликните по кнопке Подключить:

В появившемся окне в выпадающем списке session выберите Xorg, укажите имя учетной записи и ее пароль пользователя, кликните по кнопке OK:

Если все верно, отобразится графическое окружение “удаленной” ноды.
Замечание: Возможна ситуация, когда вместо иконок xrdp вы увидите черноту, в этом случае потребуется в папке /etc/xrdp изменить файл startwm.sh, вставив перед строкой test –x /etc/X11/Xsession && exec /etc/X11/Xsession такой текст:

unset DBUS_SESSION_BUS_ADDRESS

unset XDG_RUNTIME_DIR


По завершению редактирования нужен будет перезапуск демона XRDp.

systemctl restart xrdp

Когда выполните рестарт, можете повторно запускать на вашем компьютере утилиту mstsc.exe и подключаться к сеансу на Linux-сервере.