Настройка безопасного RDP-доступа к рабочему столу Pardus Xfce

Если вам нужно использовать компьютер Pardus из другой комнаты или другой сети, правильная настройка зависит от того, хотите ли вы видеть уже открытый рабочий стол или запускать отдельный графический вход. Для Pardus 25 Xfce практичным вариантом является использование RDP xrdpс бэкендом Xorg; устанавливайте его только в том случае, если репозитории Pardus, настроенные на вашем компьютере, предлагают необходимые пакеты, и используйте для доступа доверенную локальную сеть или VPN. RDP (Remote Desktop Protocol) позволяет RDP-клиенту отображать и управлять удаленной графической сессией.

В этом руководстве в качестве отправной точки используется Pardus 25. Согласно примечаниям к выпуску Pardus 25 , Pardus 25 доступен с Xfce 4.20.2 в качестве рабочего стола по умолчанию и с GNOME 48.4 в качестве отдельной версии. Более ранние версии Pardus могут иметь другие версии пакетов или особенности работы рабочего стола, поэтому проверьте свою версию, прежде чем выполнять действия, специфичные для конкретного пакета.

1. Определите, какой вариант отображения на рабочем столе вам нужен.

Удаленный доступ к рабочему столу может означать две разные вещи. Совместное использование рабочего стола отображает и управляет графической сессией, уже открытой на компьютере Pardus. Удаленный вход в систему создает графическую сессию входа в систему для подключающегося пользователя. Эти режимы не взаимозаменяемы: совместное использование полезно при оказании помощи кому-либо за консолью, в то время как удаленный вход в систему обычно лучше подходит для доступа к рабочей станции без присутствия пользователя.

Описанные ниже шаги позволяют настроить отдельную сессию Xfce xrdp. Это исключает предположение, что пользователь за физическим компьютером уже вошел в систему. Если в вашей установке Pardus используется GNOME, и вы хотите специально предоставить доступ к GNOME или подключиться к нему удаленно, выберите «Настройки» > «Система» > «Удаленный рабочий стол». В текущей документации GNOME описаны отдельные элементы управления «Совместное использование рабочего стола» и «Удаленный вход», но точные параметры зависят от установленных компонентов и версии GNOME; не следует предполагать, что они присутствуют в Xfce.

В качестве конкретного примера представьте себе вымышленного студента, который хочет открыть свою рабочую станцию ​​Pardus 25 Xfce с ноутбука под управлением Windows, при условии, что оба устройства находятся в одной домашней сети. Ему нужна собственная графическая сессия, поэтому подходит метод Xfce плюс xrdp. Этот пример носит исключительно иллюстративный характер; он не является отчетом о протестированной конфигурации.

2. Подготовьте Pardus и подтвердите наличие посылки.

Перед установкой чего-либо обновите Pardus через его обычные репозитории и убедитесь, что у вас есть учетная запись администратора, работающее сетевое соединение и возможность локального доступа к компьютеру, если удаленный доступ не запускается. На компьютере с Pardus проверьте версию и рабочий стол:

cat /etc/os-release
echo "$XDG_CURRENT_DESKTOP"

Затем проверьте, содержат ли настроенные в этой установке репозитории пакеты как для RDP-сервера, так и для драйвера Xorg:

sudo apt update
apt-cache policy xrdp xorgxrdp

Устанавливайте только в том случае, если оба варианта указывают на наличие подходящего репозитория. Проект xrdp описывает xrdp как графический сервер авторизации RDP и рекомендует этот xorgxrdpмодуль для рабочего стола Xorg; его обычный порт прослушивания — TCP 3389. Доступность пакетов может варьироваться в зависимости от версии Pardus и конфигурации репозитория. Если ни для одного из пакетов нет подходящего репозитория, не добавляйте сторонний репозиторий, не связанный с данным руководством; обратитесь к исходным кодам пакетов Pardus для вашей версии.

sudo apt install xrdp xorgxrdp

3. Выберите Xfce для удаленной сессии и запустите службу.

Сессия — это среда рабочего стола, которую видит удалённый пользователь после входа в систему. Если на компьютере уже запущен Pardus Xfce, укажите средству запуска сессий X запустить Xfce для вашей учётной записи:

printf '%s\n' xfce4-session > ~/.xsession

Эта команда записывает одну команду сессии в файл текущего пользователя ~/.xsession. Запускайте её от имени учетной записи, которая будет подключаться, а не от имени root. Если вы используете другой рабочий стол или уже используете собственный файл .xsession, не перезаписывайте его бездумно; сначала сохраните копию и используйте правильную команду сессии для этого рабочего стола.

Включите службу xrdp при запуске системы и запустите её прямо сейчас:

sudo systemctl enable --now xrdp
systemctl is-active xrdp

Вторая команда должна вывести activeсообщение о том, что служба запущена. Если служба отсутствует или не запускается, проверьте её состояние перед открытием любого сетевого порта:

sudo systemctl status xrdp --no-pager

4. Ограничьте доступ к сети перед подключением.

Не предоставляйте прямой доступ к порту TCP 3389 из общедоступного интернета. RDP — это интерактивная служба авторизации, поэтому доступный порт привлекает попытки подбора пароля. Для домашнего или офисного использования подключайтесь из одной и той же доверенной сети или сначала подключитесь к VPN вашей организации. Если включен брандмауэр хоста, создайте правило, разрешающее TCP 3389 только из диапазона адресов доверенной локальной сети или VPN. Команды брандмауэра различаются в зависимости от того, использует ли компьютер UFW, nftables или другой менеджер; перед изменением проверьте активный брандмауэр и его существующие правила.

Определить локальный адрес машины Pardus можно с помощью следующей команды:

hostname -I

Используйте адрес, доступный из сети клиента, а не адрес замыкания или посторонний VPN-интерфейс. Защитите учетную запись пользователя Pardus надежным, уникальным паролем и избегайте предоставления учетных данных администратора для обычного доступа к рабочему столу. В документации xrdp по умолчанию указано шифрование TLS для передачи данных по протоколу RDP; тем не менее, проверяйте работу сертификата в вашей системе и поддерживайте сервер и клиент в актуальном состоянии.

5. Подключитесь с клиентского компьютера и проверьте сессию.

В Windows откройте «Подключение к удаленному рабочему столу», выполнив команду mstsc. Введите доступный IP-адрес компьютера Pardus, выберите «Подключиться» и войдите в систему с учетной записью Pardus, которой принадлежит .xsessionфайл. С другого компьютера под управлением Linux Remmina может выступать в качестве клиента RDP; в обзоре программного обеспечения сообщества Pardus указано, что Remmina — это клиент, поддерживающий RDP и несколько других протоколов удаленного доступа.

Успешное соединение должно привести к сеансу рабочего стола Xfce. Убедитесь, что вы можете открыть безобидное приложение, взаимодействовать с рабочим столом и нормально отключиться. Затем повторно подключитесь, чтобы убедиться, что доступ работает после первого входа в систему. Если вход в систему прошел успешно, но окно пустое или закрывается сразу, убедитесь, что команда сеанса пользователя действительна и что Xfce установлен. Если клиент вообще не может связаться с хостом, проверьте адрес, путь VPN/LAN, состояние службы и правило брандмауэра в области действия, прежде чем изменять параметры безопасности xrdp.

Для просмотра логов текущей загрузки используйте:

sudo journalctl -u xrdp -b --no-pager

Найдите ошибку подключения или сессии, возникшую примерно в момент неудачной попытки. Наличие работающей службы само по себе не доказывает работоспособность удаленного доступа: окончательная проверка — это вход клиента в систему, который создает необходимую сессию Xfce, при этом сетевое правило остается ограниченным доверенными источниками.

Источники: примечания к выпуску Pardus 25 , документация проекта xrdp , информация о пакете xrdp в Debian и документация по удаленному входу в систему GNOME .

Оставить комментарий

Создавайте резервные копии и восстанавливайте настройки HamoniKR, не теряя скрытые файлы.

Создавайте резервные копии и восстанавливайте настройки HamoniKR, не теряя скрытые файлы.

Сохраняйте настройки HamoniKR на внешнее хранилище, включайте скрытые домашние папки и выбирайте безопасный режим восстановления при переходе к новой установке.

Настройка безопасного RDP-доступа к рабочему столу Pardus Xfce

Настройка безопасного RDP-доступа к рабочему столу Pardus Xfce

Установите и настройте xrdp на Pardus, выберите подходящую сессию Xfce, ограничьте доступ к сети и убедитесь, что удаленный вход в систему работает.

Ошибки Pardus 23 APT: проверьте DNS и репозитории yirmiuc.

Ошибки Pardus 23 APT: проверьте DNS и репозитории yirmiuc.

Диагностика сбоев подключения APT к Pardus 23, подтверждение официальных источников yirmiuc и восстановление обновления apt без обхода проверок подписи пакетов.

Настройка USB- и сетевых принтеров с помощью CUPS в Harmonica OS

Настройка USB- и сетевых принтеров с помощью CUPS в Harmonica OS

Настройте принтеры в Harmonica OS с помощью CUPS, сравните IPP без драйверов с устаревшими драйверами и проверьте печать через USB или сеть с помощью тестовой страницы.

Сброс забытого пароля root в Harmonica OS с помощью GRUB Recovery

Сброс забытого пароля root в Harmonica OS с помощью GRUB Recovery

Используйте оболочку восстановления, чтобы установить новый пароль root для Harmonica OS, с проверкой зашифрованных дисков, файловых систем только для чтения и учетных записей, использующих sudo.

Настройка S/MIME-сертификатов в Thunderbird для безопасной электронной почты

Настройка S/MIME-сертификатов в Thunderbird для безопасной электронной почты

Импортируйте или запросите S/MIME-сертификат в Thunderbird, назначьте его для подписи и шифрования, создайте резервную копию закрытого ключа и проверьте безопасность электронной почты.

Как установить Ubuntu 24.04 и Windows 11 в режиме двойной загрузки с включенным BitLocker

Как установить Ubuntu 24.04 и Windows 11 в режиме двойной загрузки с включенным BitLocker

Безопасная установка Ubuntu 24.04 рядом с Windows 11 с BitLocker. Сравнение путей к отдельным и общим дискам, ключей восстановления, разметки разделов и проверок загрузки.

Как исправить проблему с отключением Wi-Fi в Ubuntu 24.04 после приостановки работы системы

Как исправить проблему с отключением Wi-Fi в Ubuntu 24.04 после приостановки работы системы

Устраните проблему с обрывами Wi-Fi в Ubuntu 24.04 после приостановки работы, проверив NetworkManager, блокировки радиомодулей, обновления, режим энергосбережения и драйверы, а затем проверьте каждое возобновление работы.

Исправлена ​​ошибка, из-за которой Tracker-Miner-3 сильно нагружал ЦП в Ubuntu GNOME.

Исправлена ​​ошибка, из-за которой Tracker-Miner-3 сильно нагружал ЦП в Ubuntu GNOME.

Узнайте, почему tracker-miner-fs-3 потребляет много ресурсов ЦП в Ubuntu GNOME, а также как проверить индексирование, исключить папки, обновить Ubuntu или безопасно перестроить поисковый индекс.

Уменьшите искажения звука в Ubuntu 24.04 с помощью целенаправленных настроек ALSA.

Уменьшите искажения звука в Ubuntu 24.04 с помощью целенаправленных настроек ALSA.

Определите, вызывают ли искажения звука в Ubuntu 24.04 клиппинг, преобразование формата ALSA или режим энергосбережения HDA, а затем примените соответствующее обратимое исправление.