Xrdp — это реализация протокола удаленного рабочего стола Microsoft (RDP) с открытым исходным кодом, которая позволяет графически управлять удаленной системой. С помощью RDP вы можете войти на удаленный компьютер и создать настоящий сеанс рабочего стола, как если бы вы вошли на локальный компьютер.
В этом руководстве рассказывается, как установить и настроить сервер Xrdp в Ubuntu 20.04.
Содержание
Установка среды рабочего стола
Серверы Ubuntu управляются из командной строки, и по умолчанию для них не установлена среда рабочего стола. Если вы используете настольную версию Ubuntu, пропустите этот шаг.
В репозиториях Ubuntu доступны различные среды рабочего стола, которые вы можете выбрать. Один из вариантов — установить Gnome, который является средой рабочего стола по умолчанию в Ubuntu 20.04. Другой вариант — установить Xfce . Это быстрая, стабильная и легкая среда рабочего стола, что делает ее идеальной для использования на удаленном сервере.
Выполните одну из следующих команд, чтобы установить среду рабочего стола по вашему выбору.
-
Установите Gnome:
sudo apt update
sudo apt install ubuntu-desktop
-
Установите Xfce:
sudo apt update
sudo apt install xubuntu-desktop
В зависимости от вашей системы загрузка и установка пакетов GUI займет некоторое время.
Установка Xrdp
Xrdp встроен в репозитории Ubuntu по умолчанию. Чтобы установить его, запустите:
sudo apt install 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 Fri 2020-05-22 17:36:16 UTC; 4min 41s ago
...
По умолчанию Xrdp использует файл /etc/ssl/private/ssl-cert-snakeoil.key
который /etc/ssl/private/ssl-cert-snakeoil.key
для чтения только членам группы «ssl-cert». Выполните следующую команду, чтобы добавить пользователя xrdp
в группу :
sudo adduser xrdp ssl-cert
Перезапустите службу Xrdp, чтобы изменения вступили в силу:
sudo systemctl restart xrdp
Вот и все. Xrdp установлен на вашем сервере Ubuntu, и вы можете начать его использовать.
Конфигурация Xrdp
Файлы конфигурации Xrdp находятся в каталоге /etc/xrdp
. Для базовых подключений Xrdp вам не нужно вносить какие-либо изменения в файлы конфигурации.
Xrdp использует среду рабочего стола X Window по умолчанию (Gnome или XFCE).
Главный файл конфигурации называется xrdp.ini
. Этот файл разделен на разделы и позволяет вам устанавливать глобальные параметры конфигурации, такие как адреса безопасности и прослушивания, а также создавать различные сеансы входа в систему xrdp.
Каждый раз, когда вы вносите какие-либо изменения в файл конфигурации, вам необходимо перезапустить службу Xrdp.
Xrdp использует файл startwm.sh
для запуска X-сессии. Если вы хотите использовать другой рабочий стол X Window, отредактируйте этот файл.
Настройка межсетевого экрана
Демон Xrdp прослушивает порт 3389
на всех интерфейсах. Если вы запускаете брандмауэр на своем сервере Ubuntu , вам нужно открыть порт Xrdp.
Чтобы разрешить доступ к серверу Xrdp с определенного IP-адреса или диапазона IP-адресов, например 192.168.33.0/24
, вы должны выполнить следующую команду:
sudo ufw allow from 192.168.33.0/24 to any port 3389
Если вы хотите разрешить доступ из любого места (что крайне не рекомендуется по соображениям безопасности), запустите:
sudo ufw allow 3389
Для повышения безопасности вы можете настроить Xrdp для прослушивания только на локальном хосте и создать туннель SSH, который безопасно перенаправляет трафик с вашего локального компьютера на порт 3389
на сервер на том же порту.
Подключение к серверу Xrdp
Теперь, когда вы настроили сервер Xrdp, пора открыть клиент Xrdp и подключиться к серверу.
Если у вас есть ПК с Windows, вы можете использовать клиент RDP по умолчанию. Введите «удаленный» в строке поиска Windows и нажмите «Подключение к удаленному рабочему столу». Это откроет клиент RDP. В поле «Компьютер» введите IP-адрес удаленного сервера и нажмите «Подключиться».
На экране входа в систему введите свое имя пользователя и пароль и нажмите «ОК».
После входа в систему вы должны увидеть рабочий стол Gnome или Xfce по умолчанию. Это должно выглядеть примерно так:
Теперь вы можете начать взаимодействие с удаленным рабочим столом со своего локального компьютера, используя клавиатуру и мышь.
Если вы используете macOS, вы можете установить приложение Microsoft Remote Desktop из Mac App Store. Пользователи Linux могут использовать RDP-клиент, например Remmina или Vinagre.
Выводы
Настройка удаленного рабочего стола позволяет вам управлять сервером Ubuntu 20.04 с локального компьютера через простой в использовании графический интерфейс.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
У убунту 21 почти нет проблем с установкой удалённого рабочего стола. Чего не скажешь о версии №20.
Судя по скрину и содержанию статьи речь идёт именно о 21-й версии.
Для 20й это лишь половина необходимых настроек