XRDP — це програма з архітектурою клієнт-сервер, яка використовує протокол віддаленого робочого стола (RDP) як транспортний протокол. Сервер — це демон Linux, який працює на пристрої DisplayLink і забезпечує безпечне з’єднання між сервером і клієнтом за допомогою TLS.
У чому перевага цього додатка? XRDP дуже простий у встановленні та гнучкий для налаштування в системах Ubuntu. У цьому випадку ми розглянемо ОС Ubuntu.
Оновлення пакета
Для початку рекомендується оновити пакунки у вашому дистрибутиві Ubuntu. Використовуйте такі команди:
apt update
apt upgrade
Встановлення XRDP
Використовуйте наступну команду для встановлення XRDP.
apt install xrdp -y
Встановлення зазвичай займає кілька хвилин, до 5. Потім після успішного встановлення ви зможете запустити службу. Використовуйте такі команди:
systemctl enable xrdp
systemctl start xrdp
Ви також можете ввести таку команду, щоб перевірити стан програми:
systemctl status xrdp
Відповідь буде такою
Налаштування XRDP
Інсталятор створить новий обліковий запис під назвою «xrdp». Сеанс xrdp використовує файл ключа сертифіката “/etc/ssl/private/ssl-cert-snakeoil.key”, який важливий для віддалених робочих столів.
Щоб все працювало правильно, додайте користувача xrdp до групи «ssl-cert». Для цього ви зможете скористатися такою командою:
usermod -a -G ssl-cert xrdp
Перезапустіть службу Xrdp, виконавши наведену нижче команду:
systemctl restart xrdp
Налаштування брандмауера системи
Програма XRDP прослуховує стандартний порт віддаленого робочого столу 3389. Перед її використанням вам дуже необхідно налаштувати брандмауер, щоб дозволити доступ до порту 3389 для віддалених систем. Для цього використовуйте таку команду:
ufw allow from 192.168.1.0/24 to any port 3389
Після чого ви отримаєте сповіщення про успішне оновлення правила
Підключення
Після успішного виконання всіх необхідних кроків ви зможете підключитися до клієнта XRDP. Наприклад, у клієнті Windows відкрийте клієнт RDP і введіть IP-адресу системи Ubuntu. Після успішного підключення віддалена система запитає автентифікацію. Введіть свої облікові дані для віддаленого входу в систему Ubuntu, щоб отримати доступ до віддаленого робочого столу.