Полное руководство по настройке RDP в Linux дистрибутивах

Протокол удаленного рабочего стола (RDP) — это стандартный способ удаленного управления компьютерами в корпоративных и домашних сетях. В этом руководстве мы рассмотрим, как настроить RDP подключение в восьми популярных дистрибутивах Linux, включая российские ОС.

Что такое RDP и как он работает

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

В Linux экосистеме наиболее популярным решением для реализации RDP сервера является xrdp — открытая реализация протокола, совместимая с клиентами Microsoft. Для клиентской части доступны как графические утилиты (Remmina), так и консольные (FreeRDP).

Настройка RDP клиента для подключения к удаленным ПК

Для подключения из Linux к другим компьютерам (Windows, Linux с RDP сервером) вам понадобится RDP клиент.

Ubuntu и производные (Linux Mint, Pop!_OS, elementary OS)

В современных версиях Ubuntu предустановлен клиент Remmina. Если его нет:

sudo apt update
sudo apt install remmina remmina-plugin-rdp

Для дополнительных функций установите Flatpak версию:

flatpak install flathub org.remmina.Remmina

Arch Linux и Manjaro

Установите Remmina через официальные репозитории:

sudo pacman -S remmina freerdp

Или используйте AUR для последней версии:

yay -S remmina-git

Fedora, CentOS, Red OS

Для Fedora и Red OS:

sudo dnf install remmina freerdp

Для CentOS 7 и 8 потребуется включить EPEL репозиторий:

sudo yum install epel-release
sudo yum install remmina freerdp

Астра Linux и Alt Linux

Астра Linux (основана на Debian/Ubuntu):

sudo apt install remmina remmina-plugin-rdp

Alt Linux использует свой пакетный менеджер:

apt-get install remmina remmina-plugin-rdp

Использование Remmina для подключения

  1. Запустите Remmina из меню приложений или командной строки
  2. Нажмите "+" для создания нового подключения
  3. Выберите протокол "RDP"
  4. Введите адрес сервера, имя пользователя и пароль
  5. Сохраните подключение для быстрого доступа

Настройка RDP сервера для доступа к вашему ПК

Чтобы другие компьютеры могли подключаться к вашему Linux ПК, необходимо установить и настроить RDP сервер.

Debian, Ubuntu, Астра Linux

Установите xrdp и настройте для работы с вашей DE:

sudo apt update
sudo apt install xrdp
sudo systemctl enable xrdp --now

Для Ubuntu с GNOME может потребоваться дополнительная настройка:

echo "gnome-session" > ~/.xsession

Откройте порт 3389 в брандмауэре:

sudo ufw allow 3389/tcp

Arch Linux и Manjaro

Установите xrdp из AUR или официальных репозиториев:

sudo pacman -S xrdp xorgxrdp
sudo systemctl enable xrdp xrdp-sesman --now

Настройте среду окружения в ~/.xinitrc:

exec startplasma-x11 # Для KDE Plasma
exec gnome-session # Для GNOME
exec startxfce4 # Для XFCE

Fedora, CentOS, Red OS

Установка на RHEL-based системах:

sudo dnf install xrdp
sudo systemctl enable xrdp --now

CentOS с EPEL

sudo yum install epel-release
sudo yum install xrdp
sudo systemctl enable xrdp --now

Настройте SELinux (если включен):

sudo setsebool -P allow_execstack on
sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

Alt Linux

Установка xrdp в Alt Linux:

apt-get install xrdp
systemctl enable xrdp --now

Для корректной работы с российскими криптографическими модулями может потребоваться дополнительная настройка TLS.

Проверка подключения

После настройки сервера проверьте его работу:

  1. Узнайте IP-адрес сервера: ip addr show
  2. С другого компьютера запустите RDP клиент
  3. Введите IP-адрес Linux сервера и учетные данные
  4. При проблемах проверьте логи: sudo tail -f /var/log/xrdp.log

Безопасность RDP подключений

Базовые меры безопасности при использовании RDP:

  • Измените порт по умолчанию в /etc/xrdp/xrdp.ini (порт 3389 часто атакуют)
  • Используйте сложные пароли или ключи SSH для туннелирования
  • Настройте брандмауэр для ограничения доступа по IP
  • Регулярно обновляйте xrdp и зависимости
  • Рассмотрите VPN для доступа к RDP из интернета

Пример настройки нестандартного порта:

# В файле /etc/xrdp/xrdp.ini
port=3390

Устранение распространенных проблем

Проблема Причина Решение
Черный экран после входа Неправильная настройка сессии Проверьте ~/.xsession или настройки в /etc/xrdp/startwm.sh
Ошибка подключения Брандмауэр блокирует порт Откройте порт 3389 (или ваш кастомный) в брандмауэре
Медленная работа Высокое сжатие или низкая скорость сети В настройках клиента уменьшите глубину цвета до 16 бит
Не работает звук Не настроена переадресация звука Включите опцию "Redirect sound" в клиенте

Настройка RDP в Linux дистрибутивах — универсальный процесс с небольшими отличиями в менеджерах пакетов. Клиент Remmina предоставляет удобный графический интерфейс для подключения к любым RDP серверам, а xrdp позволяет превратить ваш Linux компьютер в полноценный RDP сервер.

Российские дистрибутивы (Астра Linux, Red OS, Alt Linux) поддерживают все необходимые пакеты для работы с RDP, что позволяет интегрировать их в существующую ИТ-инфраструктуру предприятий.

LevPRO AI

Дата публикации:

Обновлено:

Свежие записи в нашем блоге

696cdbc42bd48.png

Настройка RDP подключения в Linux

LevPRO AI

ОглавлениеПолное руководство по настройке RDP в Linux дистрибутивахЧто такое RDP и как он работаетНастройка RDP клиента для подключения к удаленным ПКUbuntu и производные (Linux Mint, Pop!_OS, element...

68f203f78e9e4.jpeg

Установка и настройка OpenGL в дистрибутивах Linux

LevPRO AI

OpenGL (Open Graphics Library) — это кроссплатформенный программный интерфейс для разработки приложений, использующих двумерную и трёхмерную графику. В Linux-системах реализация OpenGL предоставляется...

68db9fddce9e2.png

Как разобраться с ошибкой ERR_CONNECTION_TIMED_OUT

LevPRO AI

Краткое описание ошибки Браузер сообщает ERR_CONNECTION_TIMED_OUT, если не получает ответ от сервера в пределах ожидания (около 30 секунд). Причины могут быть как «пользовательской», так и «с...

Другая полезная информация