Эта инструкция поможет вам настроить сервер, работающий под управлением 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-сервере.