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

12 set 2022 3 min di lettura
Как установить Xrdp Server (удаленный рабочий стол) в Ubuntu 20.04
Indice dei contenuti

Введение

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

В этом руководстве объясняется, как установить и настроить сервер Xrdp в Ubuntu 20.04 LTS Focal Fossa.

Если вы хотите установить Xrdp на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Установите среду рабочего стола

Серверы Ubuntu управляются из командной строки и по умолчанию не имеют установленной среды рабочего стола. Если вы используете настольную версию Ubuntu, пропустите этот шаг.

В репозиториях Ubuntu доступны различные среды рабочего стола, из которых вы можете выбирать. Один из вариантов — установить Gnome, который является средой рабочего стола по умолчанию в Ubuntu 20.04 LTS Focal Fossa. Другой вариант — установить Xfce, быструю, стабильную и легкую среду рабочего стола, что делает ее идеальной для использования на удаленном сервере.

Выполните одну из следующих команд, чтобы установить среду рабочего стола по вашему выбору.

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

Установите гном:

sudo apt update
sudo apt install ubuntu-desktop

Установите Xfce:

sudo apt update
sudo apt install xubuntu-desktop

В зависимости от вашей системы загрузка и установка пакетов займет некоторое время.

Установить 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 Mon 2020-04-27 16:17:23 CEST; 5s ago
 Docs: man:xrdp(8)
 man:xrdp.ini(5)
 Main PID: 7306 (xrdp)
 Tasks: 1 (limit: 2286)
 Memory: 1.0M
 CGroup: /system.slice/xrdp.service
 └─7306 /usr/sbin/xrdp

По умолчанию Xrdp использует файл /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.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 по умолчанию. Введите « удаленный » в строке поиска Windows и нажмите «Подключение к удаленному рабочему столу ». Это откроет клиент RDP. В поле «Компьютер» введите IP-адрес удаленного сервера и нажмите « Подключиться ».

На экране входа введите свое имя пользователя и пароль и нажмите « ОК ». После входа в систему вы должны увидеть рабочий стол Xfce по умолчанию.

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

Вывод

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

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.