Summary: | При подключении к серверу xrdp с MATE ошибка: Could not acquire name on session bus | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Tatyana Gagina <tatyana> | ||||
Component: | xfreerdp | Assignee: | Andrey Cherepanov <cas> | ||||
Status: | CLOSED DUPLICATE | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | cas, glinkinvd, mvk, varaksaaa, vasenev-aa | ||||
Version: | unstable | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Ошибка воспроизводится и с freerdp3. [p10 + 345106] xfreerdp3-3.5.0-alt1.x86_64 ALT Workstation 10.2 x86_64 (ВМ, сервер) ALT Education (KDE) 10.2 x86_64 (ВМ, клиент) В моем случае проблема решилась отключением автовхода в систему под заданным пользователем и подключением по RDP только тогда, когда в систему еще не выполнен вход под каким-либо пользователем. https://askubuntu.com/a/1312881 |
Created attachment 15581 [details] вход на сервер xrdp Наблюдается на системах с MATE Стенды: 2 стенда с ОС Рабочая станция - в качестве rdp сервера и клиента (Workstation x86-64) Версия: xfreerdp-2.11.5-alt1 Шаги: 1) Настроить rdp сервер, выполнив: # apt-get install xrdp freerdp-server mate-reduced-resource -y # systemctl enable --now xrdp xrdp-sesman && \ gpasswd -a test tsusers && \ gpasswd -a test fuse && \ reboot 2) Настроить Alt Linux rdp client'а: # apt-get install freerdp 3) Проверить подключение и работу xfreerdp к xrdp. - завершить все графические сеансы пользователя test на alt linux rdp server; - на тестируемом стенде выполнить команду: $ xfreerdp /u:test /p:1 /v:10.88.XX.XX /sec:tls /drive:share,/home/test/share Детали: - где v:10.88.XX.XX - ip сервера; - если подключение не выполняется, убрать опцию /sec:tls) Результат: открывается окно с ошибкой "Could not acquire name on session bus", после закрытия которого остаётся висеть пустое окно. Появляется каталог thinclient_drivers, в котором находится общая папка share. Данные в команде запуска перепроверены (имя, пароль, параметры введены верно). В консоли: Unable to get current timezone rule xrdp Возможно, отсутствует параметр client-hostname в строке подключения. Подробнее: [10:00:19:252] [4882:4883] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0 [10:00:19:252] [4882:4883] [WARN][com.freerdp.crypto] - C = US, ST = CA, L = Sunnyvale, O = xrdp, CN = www.xrdp.org [10:00:19:055] [4882:4883] [ERROR][com.winpr.timezone] - Unable to get current timezone rule [10:00:20:356] [4882:4883] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32 [10:00:20:356] [4882:4883] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_BGRA32 [10:00:20:399] [4882:4893] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [share] (static) [10:00:20:400] [4882:4883] [INFO][com.freerdp.channels.rdpsnd.client] - [static] Loaded fake backend for rdpsnd [10:00:20:400] [4882:4883] [INFO][com.freerdp.channels.drdynvc.client] - Loading Dynamic Virtual Channel rdpgfx [10:00:20:431] [4882:4893] [WARN][com.freerdp.channels.rdpdr.client] - Checking ExtendedPDU::RDPDR_USER_LOGGEDON_PDU, client supported, server not found Ожидаемый результат: успешное подключение. Выведен запрос на подтверждения доверия (Y) → введён пароль сервера → открывается окно "Добро пожаловать в Mate" → при нажатии на Mate выполнен вход на сервер. Проверялось на p10, ошибка воспроизводится. Версия: xfreerdp-2.11.5-alt1