Android

Как установить сервер xrdp (удаленный рабочий стол) на Ubuntu 18.04

Linux ⟶ rdesktop ⟶ RDP ⟶ Windows

Linux ⟶ rdesktop ⟶ RDP ⟶ Windows

Оглавление:

Anonim

Xrdp - это реализация протокола удаленного рабочего стола Microsoft (RDP) с открытым исходным кодом, позволяющая графически управлять удаленной системой. С помощью RDP вы можете войти на удаленный компьютер и создать настоящий сеанс рабочего стола так же, как если бы вы вошли на локальный компьютер.

Из этого туториала Вы узнаете, как установить и настроить сервер Xrdp в Ubuntu 18.04.

Установка рабочего стола

Как правило, на серверах Linux не установлена ​​среда рабочего стола. Наш первый шаг - установить X11 и облегченную рабочую среду, которая будет служить бэкендом для Xrdp.

В репозиториях Ubuntu доступно несколько сред рабочего стола (DE). Мы будем устанавливать Xfce. Это быстрая, стабильная и легкая настольная среда, которая делает его идеальным для использования на удаленном сервере.

Введите следующие команды как пользователь с привилегиями sudo для установки Xfce на ваш сервер:

sudo apt update sudo 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 который /etc/ssl/private/ssl-cert-snakeoil.key для чтения только пользователям, которые являются членами группы «ssl-cert». Выполните следующую команду, чтобы добавить пользователя xrdp в группу:

sudo adduser xrdp ssl-cert

Вот и все. Xrdp был установлен на вашем сервере Ubuntu.

Настройка Xrdp

Файлы конфигурации Xrdp находятся в каталоге /etc/xrdp . Для базовых Xrdp-соединений вам нужно только настроить Xrdp для использования Xfce. Для этого откройте следующий файл в текстовом редакторе:

sudo nano /etc/xrdp/xrdp.ini

Добавьте следующую строку в конец файла:

/etc/xrdp/xrdp.ini

exec startxfce4

Сохраните файл и перезапустите службу Xrdp:

sudo systemctl restart xrdp

Настройка брандмауэра

По умолчанию 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 и подключиться к серверу.

Теперь вы можете начать взаимодействие с удаленным рабочим столом XFCE с локального компьютера с помощью клавиатуры и мыши.

Вывод

Установка сервера Xrdp позволяет управлять сервером Ubuntu 18.04 с локального настольного компьютера с помощью простого в использовании графического интерфейса.

убунту рдп