
Xrdp — это реализация протокола удалённого рабочего стола Microsoft (RDP) с открытым исходным кодом, позволяющая графически управлять удалённой системой. С помощью RDP вы можете войти на удалённую машину и создать реальный сеанс рабочего стола, как если бы вы вошли на локальную машину.
В этом руководстве объясняется, как установить и настроить сервер Xrdp в Ubuntu 18.04.
Если вам нужно решение с открытым исходным кодом для удаленного доступа к рабочему столу, используйте VNC .
Установка среды рабочего стола
Как правило, на серверах Linux не установлено окружение рабочего стола. Первым делом мы установим X11 и облегчённое окружение рабочего стола, которое будет служить бэкендом для Xrdp.
В репозиториях Ubuntu доступно несколько сред рабочего стола (DE). Мы установим Xfce . Это быстрая, стабильная и лёгкая среда рабочего стола, идеально подходящая для использования на удалённом сервере.
Введите следующие команды как пользователь с привилегиями sudo для установки Xfce на свой сервер:
sudo apt updatesudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
В зависимости от вашей системы загрузка и установка пакетов Xfce может занять некоторое время.
Установка Xrdp
Пакет Xrdp доступен в стандартных репозиториях Ubuntu. Чтобы установить его, выполните:
sudo apt install xrdp
После завершения установки служба Xrdp запустится автоматически. Вы можете убедиться, что Xrdp запущен, введя:
sudo systemctl status xrdp
Вывод будет выглядеть примерно так:
● xrdp.service - xrdp daemon Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-07-28 22:40:53 UTC; 4min 21s ago Docs: man:xrdp(8) man:xrdp.ini(5) ...
По умолчанию Xrdp использует файл /etc/ssl/private/ssl-cert-snakeoil.key , доступный для чтения только пользователям, входящим в группу «ssl-cert». Чтобы добавить пользователя xrdp в группу, выполните следующую команду:
sudo adduser xrdp ssl-cert
Вот и всё. Xrdp установлен на ваш сервер Ubuntu.
Настройка Xrdp
Файлы конфигурации Xrdp находятся в каталоге /etc/xrdp . Для базовых подключений Xrdp вносить какие-либо изменения в файлы конфигурации не требуется. Xrdp использует рабочий стол X Window по умолчанию, в данном случае — XFCE.
Основной файл конфигурации называется xrdp.ini . Он разделён на разделы и позволяет настраивать глобальные параметры конфигурации, такие как безопасность и адреса прослушивания, а также создавать различные сеансы входа xrdp.
После внесения любых изменений в файл конфигурации необходимо перезапустить службу Xrdp:
sudo systemctl restart xrdp
Xrdp использует файл startwm.sh для запуска сеанса X. Если вы хотите использовать другой рабочий стол X Window, отредактируйте этот файл.
Настройка брандмауэра
По умолчанию Xrdp прослушивает порт 3389 на всех интерфейсах. Если на сервере Ubuntu используется брандмауэр (что следует делать всегда), вам потребуется добавить правило, разрешающее трафик через порт Xrdp.
Чтобы разрешить доступ к серверу Xrdp с определенного IP-адреса или диапазона IP-адресов, в данном примере 192.168.1.0/24 , выполните следующую команду:
sudo ufw allow from 192.168.1.0/24 to any port 3389
Если вы хотите разрешить доступ из любого места (что крайне не рекомендуется делать по соображениям безопасности), выполните:
sudo ufw allow 3389
Для повышения безопасности можно настроить Xrdp на прослушивание только локального хоста и создать SSH-туннель , который безопасно перенаправит трафик с вашего локального компьютера через порт 3389 на сервер через тот же порт. Другой безопасный вариант — установить OpenVPN и подключиться к серверу Xrdp через частную сеть.
Подключение к Xrdp-серверу
Теперь, когда вы настроили свой Xrdp-сервер, пришло время открыть Xrdp-клиент и подключиться к серверу.
Если у вас компьютер с Windows, вы можете использовать стандартный RDP-клиент. Введите «remote» в строке поиска Windows и нажмите «Подключение к удалённому рабочему столу». Откроется RDP-клиент. В поле «Компьютер» введите IP-адрес удалённого сервера и нажмите «Подключиться».

На экране входа введите имя пользователя и пароль и нажмите «ОК».

После входа в систему вы увидите рабочий стол Xfce по умолчанию. Он должен выглядеть примерно так:

Теперь вы можете начать взаимодействовать с удаленным рабочим столом XFCE с локального компьютера с помощью клавиатуры и мыши.
Если вы используете macOS, вы можете установить приложение Microsoft Remote Desktop из Mac App Store. Пользователи Linux могут использовать RDP-клиент, например Remmina или Vinagre.
Заключение
Установка сервера Xrdp позволяет вам управлять сервером Ubuntu 18.04 с локального настольного компьютера через простой в использовании графический интерфейс.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
ubuntu rdp Не используете Ubuntu 18.04?
Выберите другую ОС: центос 8 дебиан 10 убунту 20.04
Связанные руководства
- Как установить Xrdp-сервер (удалённый рабочий стол) в Ubuntu 20.04
- Как установить Xrdp-сервер (удалённый рабочий стол) на Raspberry Pi
- Как установить Python 3.8 в Ubuntu 18.04
- Как установить Odoo 13 на Ubuntu 18.04
- Как изменить пароль root в Ubuntu Linux
- Как удалить пакеты программного обеспечения в Ubuntu
- Как добавить репозиторий Apt в Ubuntu