В этой инструкции описано как настроить сервер xRDP для подключения к Ubuntu 18.04 с легковесным окружением Xfce по протоколу RDP. Это может быть очень удобно если вам нужно из Windows зайти на линукс систему используя графический интерфейс.
Что такое xRDP?
xRDP — это бесплатная реализация RDP (протокола удаленного рабочего стола) Microsoft с открытым исходным кодом, которая позволяет операционным системам, отличным от Microsoft Windows (таким как Linux и BSD), предоставлять полностью функциональный RDP-совместимый удаленный рабочий стол.
Установка и настройка
Подключитесь к вашему ubuntu серверу по протоколу SSH и выполните обновление системы:
sudo apt-get update
sudo apt-get upgrade -y
Установите и включите утилиту xRDP:
sudo apt-get install xrdp
sudo systemctl enable xrdp
sudo systemctl restart xrdp
Установите окружение xfce:
sudo apt-get install xfce4 xfce4-terminal
Откройте порт RDP для возможности удаленного подключения:
sudo ufw allow 3389/tcp
Перезагрузите xRDP сервер, чтобы изменения вступили в силу:
sudo /etc/init.d/xrdp restart
Подключение к рабочему столу
Если вы не знаете IP адрес Ubuntu сервера, его можно посмотреть введя команду:
ifconfig -a
В нашем случае это будет 10.0.0.2. Для подключения откройте приложение Windows Подключение к удаленному рабочему столу(mstsc.exe). Введите IP-адрес сервера и нажмите Подключить:
При подключении появится предупреждение безопасности. Нажмите Да:
В открывшемся окне в качестве сессии выборе Xorg, введите логин и пароль для пользователя, нажмите OK:
В результате произойдет подключение к рабочему столу.
Рабочий стол окружения Xfce:
Если при подключении к xrdp показывает черный экран необходимо зайти в папку /etc/xrdp, и внести изменения в файл startwm.sh.
sudo nano /etc/xrdp/startwm.sh
Нужно добавить:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
Перед строкой:
test –x /etc/X11/Xsession && exec /etc/X11/Xsession
После внесения изменений необходимо перезапустить службу XRDP:
sudo systemctl restart xrdp
Теперь можно снова запустить mstsc.exe и подключиться к нашему ubuntu серверу.