Skip to content
mrVanich
Назад до нотаток

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

Час від часу потрібно підключатись до віддаленого 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