Вопрос или проблема
Я пытаюсь заставить XRDP работать с несколькими сессиями на своем сервере Linux Mint. Сейчас я могу подключаться только в том случае, если на системе не запущены другие сессии (мне пришлось отключить автоматический вход).
Я не знаю, почему, но на Raspberry это работает по умолчанию так, как я хочу: когда я подключаюсь к XRDP, для каждого клиента создается новая сессия. Когда другой клиент подключается к тому же серверу с тем же пользователем, создается новая сессия.
Я попытался изменить настройку Policy
в файле /etc/xrdp/sesman.ini
с Default
на UBDC
, но ничего не изменилось.
Это мой первый вопрос, поэтому я прошу вас быть очень терпеливыми со мной и спрашивать меня о файлах, которые могут понадобиться для понимания ситуации.
Клянусь, я искал информацию по всему интернету, но ничего не нашел, что помогло. Я просто знаю, что это можно сделать, так как мой Raspberry делает это по какой-то странной причине.
Спасибо 🙂
Запускается ли XRDP на вашем сервере с опцией ‘–nodaemon’? Если да, то перезапустите xrdp без опции ‘–nodaemon’, тогда XRDP будет работать так, как вам нужно.
У моего сервера (CentOS 8) такая же проблема, и это меня беспокоило.
Я попытался запустить xrdp без опции ‘–nodaemon’, тогда я смог подключиться с несколькими сессиями. Так что запустите демон xrdp без ‘–nodaemon’ при запуске Linux.
Пример для CentOS8
$ sudo sed -i "s/ --nodaemon//" /usr/lib/systemd/system/xrdp.service
$ sudo dnf systemctl restart xrdp
ссылка, но на японском: XRDPの1ユーザマルチセッションの有効化
Ответ или решение
Решение проблемы многосессионного подключения в XRDP на Linux Mint
Введение
В данной статье мы рассмотрим, как настроить XRDP для поддержки нескольких сессий для одного и того же пользователя на сервере с операционной системой Linux Mint. Эта проблема актуальна для пользователей, которые хотят подключаться к одной и той же системе с разных устройств и запускать отдельные сеансы без потребности в рутинных действиях по разрыву предыдущих подключений.
Описание проблемы
Пользователь сообщил о том, что при попытке подключения через XRDP на Linux Mint, система допускает соединение только в том случае, если других активных сессий пользователей нет. При этом на Raspberry Pi подобная настройка работает по умолчанию, создавая новую сессию при каждом новом подключении.
Анализ конфигурации
-
Настройки файла конфигурации: Для начала, необходимо проверить настройки в файле
/etc/xrdp/sesman.ini
. Важно убедиться, что значение параметраPolicy
установлено на'UBDC'
. Однако пользователь уже отредактировал этот параметр без видимого результата, что указывает на возможные другие настройки, которые могут влиять на поведение XRDP. -
Параметр –nodaemon: Вероятным источником проблемы может быть использование XRDP с параметром
--nodaemon
. Когда XRDP запускается с этим параметром, он будет работать в режиме отладки, что не позволяет создавать несколько сессий одновременно.
Решение
Для решения проблемы, вам нужно выполнить следующие шаги:
-
Изменение конфигурации службы XRDP: Откройте терминал и выполните следующие команды для редактирования системной службы XRDP, чтобы убрать параметр
--nodaemon
:sudo sed -i "s/ --nodaemon//" /usr/lib/systemd/system/xrdp.service
-
Перезапуск службы XRDP: После изменения конфигурации, перезапустите службу XRDP, чтобы изменения вступили в силу:
sudo systemctl daemon-reload sudo systemctl restart xrdp
Заключение
После выполнения вышеуказанных шагов, XRDP должен быть в состоянии создавать новые сессии для каждого нового подключения пользователя, что обеспечит мультипоточность подключений. Если в будущем у вас возникнут дополнительные вопросы или трудности, пожалуйста, не стесняйтесь обращаться за помощью. Важно помнить, что настройка может незначительно отличаться в зависимости от дистрибутива Linux, и данный алгоритм может потребовать корректировок в зависимости от конкретных условий вашей системы.
Настоящая статья служит основным руководством для настройки XRDP и может существенно упростить процесс работы с многоразовыми сессиями, что безусловно улучшит ваш пользовательский опыт.