XRDP (rdp Ubuntu, Fedora) віддалений робочий стіл

Автор | 04.04.2023

Час від часу потрібно підключатись до віддаленого Ubuntu чи Debian за допомогою windows клієнта rdp. Ось невелика розповідь про один з видів. По-перше ось корисний сайт на цю тему: How to Connect to a Debian via Remote Desktop Connection using xRDP Для Fedora можно почитати тут. По друге мій рецепт ))

XRDP – це вільний та відкритий протокол віддаленого робочого столу для Linux, що дозволяє підключатись до графічного інтерфейсу Linux з будь-якої системи, що підтримує RDP (Remote Desktop Protocol).

XRDP дозволяє віддалено керувати Linux-системою через графічний інтерфейс з будь-якої платформи, що підтримує RDP, такої як Windows, macOS, або інші Linux-системи.

Для встановлення та налаштування XRDP на Ubuntu (Debian base) системі можна використати наступні кроки:

  1. Встановіть пакет xrdp з допомогою менеджера пакетів вашої Debian base. Наприклад, для Ubuntu можна виконати команду:
sudo apt-get install xrdp

Для системи під керуванням Fedora команда схожа

sudo dnf install xrdp
sudo systemctl enable xrdp --now

Далі для обох систем однаково, перевірте, чи запущений сервіс xrdp:

sudo systemctl status xrdp

Якщо сервіс не запущений, запустіть його:

sudo systemctl start xrdp
  1. Відкрийте порт 3389 на вашій брандмауері (firewall), якщо він закритий.
  2. Підключіться до Linux-системи з іншої системи за допомогою клієнта RDP. Наприклад, для Windows можна використовувати вбудований клієнт RDP, а для macOS можна встановити додаток Microsoft Remote Desktop.
sudo ufw allow 3389

Для Fedora якщо використовується файрвол firewalld команда така:

sudo firewall-cmd --new-zone=xrdp --permanent
sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

Після встановлення та налаштування XRDP на Linux-системі ви зможете віддалено керувати графічним інтерфейсом Linux-системи з будь-якої платформи, що підтримує RDP.

Ну і пару виправлень, якщо буде білий екран з помилкою (в мене були помилки на Ubuntu 22.10 на новіші версії 23.04 та Fedora 38 помилок не виникало):

Black Screen / Oh No ! Something has gone wrong…

wget https://snapshot.debian.org/archive/debian/20210302T032219Z/pool/main/x/xorgxrdp/xorgxrdp_0.2.15-1_amd64.deb
wget https://snapshot.debian.org/archive/debian/20210302T032219Z/pool/main/x/xrdp/xrdp_0.9.15-1_amd64.deb

потім потрібно встановити ці пакети

sudo apt install ./xorgxrdp_0.2.15-1_amd64.deb
sudo apt install ./xrdp_0.9.15-1_amd64.deb

Мало би запрацювати 🙂

Оновлено 08.02.24:

Після встановлення графічного інтерфейсу Xfce на Ubuntu Server також отримав таку помилку White Screen / Oh No ! Something has gone wrong… та перепробував всі способи вирішення цієї помилки, а виявилось, що ubuntu шукала Gnome desktop а я його не хотів встановлювати, тому я знайшов класну команду:

sudo update-alternatives --config x-session-manager

Та вибрати те що ви встановлювали, в моєму випадку 2 Xfce

1 коментар до “XRDP (rdp Ubuntu, Fedora) віддалений робочий стіл

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *