Автор Тема: XRDP сервер терминалов из Runtu 20.04.1  (Прочитано 1678 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн condor

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 1
XRDP сервер терминалов из Runtu 20.04.1
« : Декабрь 07, 2020, 19:11:01 »
Доброго времени суток! Пытаюсь сделать из Runtu 20.04.1 терминальный сервер
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:        20.04
Codename:       focal

создал виртуальную машину в virsh развернул в ней runtu 20.04.1 и iso образа
Установил sudo apt install xrdp

Пытаюсь подключиться. Появляется окно логина нажимаю ОК панель ввода логина пропадает и...

cat /var/log/xrdp.log
[20201207-20:19:40] [INFO ] Socket 12: AF_INET6 connection received from ::ffff:192.168.111.51 port 59805
[20201207-20:19:40] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.111.118 port 3389)
[20201207-20:19:40] [DEBUG] Closed socket 11 (AF_INET6 :: port 3389)
[20201207-20:19:40] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20201207-20:19:40] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20201207-20:19:40] [DEBUG] TLSv1.3 enabled
[20201207-20:19:40] [DEBUG] TLSv1.2 enabled
[20201207-20:19:40] [DEBUG] Security layer: requested 11, selected 1
[20201207-20:19:40] [INFO ] connected client computer name: DEVELOPER
[20201207-20:19:40] [INFO ] adding channel item name rdpdr chan_id 1004 flags 0x80800000
[20201207-20:19:40] [INFO ] adding channel item name rdpsnd chan_id 1005 flags 0xc0000000
[20201207-20:19:40] [INFO ] adding channel item name cliprdr chan_id 1006 flags 0xc0a00000
[20201207-20:19:40] [INFO ] adding channel item name drdynvc chan_id 1007 flags 0xc0800000
[20201207-20:19:40] [INFO ] TLS connection established from ::ffff:192.168.111.51 port 59805: TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384
[20201207-20:19:40] [DEBUG] xrdp_00000df9_wm_login_mode_event_00000001
[20201207-20:19:40] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20201207-20:19:40] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20201207-20:19:48] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20201207-20:19:48] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20201207-20:19:48] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20201207-20:19:48] [DEBUG] return value from xrdp_mm_connect 0
[20201207-20:19:48] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20201207-20:19:48] [DEBUG] xrdp_wm_log_msg: started connecting
[20201207-20:19:48] [INFO ] lib_mod_log_peer: xrdp_pid=3577 connected to X11rdp_pid=3587 X11rdp_uid=1000 X11rdp_gid=1000 client_ip=::ffff:192.168.111.51 client_port=59805
[20201207-20:19:48] [DEBUG] xrdp_wm_log_msg: connected ok
[20201207-20:19:48] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
[20201207-20:19:48] [DEBUG] Closed socket 18 (AF_INET6 ::1 port 46820)
[20201207-20:19:48] [DEBUG] Closed socket 12 (AF_INET6 ::ffff:192.168.111.118 port 3389)
[20201207-20:19:48] [DEBUG] xrdp_mm_module_cleanup
[20201207-20:19:48] [DEBUG] Closed socket 19 (AF_UNIX)
[20201207-20:19:48] [DEBUG] Closed socket 20 (AF_UNIX)


systemctl status xrdp
● xrdp.service - xrdp daemon
     Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2020-12-07 20:15:14 +05; 43min ago
       Docs: man:xrdp(8)
             man:xrdp.ini(5)
    Process: 3372 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
    Process: 3380 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
   Main PID: 3381 (xrdp)
      Tasks: 4 (limit: 2279)
     Memory: 38.1M
     CGroup: /system.slice/xrdp.service
             ├─3381 /usr/sbin/xrdp
             ├─3785 /usr/sbin/xrdp
             ├─3817 /usr/sbin/xrdp
             └─3849 /usr/sbin/xrdp

дек 07 20:58:04 xrdpsrv01 xrdp[3817]: (3817)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:07 xrdpsrv01 xrdp[3785]: (3785)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:07 xrdpsrv01 xrdp[3849]: (3849)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:08 xrdpsrv01 xrdp[3817]: (3817)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:10 xrdpsrv01 xrdp[3785]: (3785)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:10 xrdpsrv01 xrdp[3849]: (3849)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:11 xrdpsrv01 xrdp[3817]: (3817)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:14 xrdpsrv01 xrdp[3785]: (3785)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:14 xrdpsrv01 xrdp[3849]: (3849)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)
дек 07 20:58:15 xrdpsrv01 xrdp[3817]: (3817)(140598206125888)[DEBUG] Closed socket 19 (AF_UNIX)


И окно остается открытым, но никакие элементы рабочего стола не появляются, ни панель, ни ярлыки, ничего.

Подскажите, пожалуйста, куда копнуть? что глянуть? весь гугл перепахал - тупик.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: XRDP сервер терминалов из Runtu 20.04.1
« Ответ #1 : Декабрь 21, 2020, 13:58:51 »

   Действительно, информации по настройке xrdp много, но она в основном однотипная и не содержит описание решения возникающих проблем. Команду добавления  в группу ssl-cert выполняли?
sudo adduser xrdp ssl-cert
По возможности попробую проверить настройку xrdp на этой версии дистрибутива.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3474
Re: XRDP сервер терминалов из Runtu 20.04.1
« Ответ #2 : Декабрь 23, 2020, 00:24:03 »
    Проверил xrdp на Runtu LITE 20.04, работает. Инструкция по настройке:
sudo apt update
sudo aptitude install xrdp xorgxrdp
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp

Проблема с запуском терминальной сессии возникает в случае, если в системе есть процессы пользователя, под учётной записью которой производится подключение. Необходимо создать дополнительные  профили пользователей, под которыми подключаться к серверу терминалов. Например так (выполнить на сервере):
sudo adduser xrdpuserввести учётные данные (достаточно только пароля, остальное по-умолчанию, жать Enter).

После этого можно подключаться к серверу терминалов с помощью клиента.

Оффлайн jobless

  • Активист
  • ****
  • Сообщений: 252
Re: XRDP сервер терминалов из Runtu 20.04.1
« Ответ #3 : Декабрь 23, 2020, 07:09:38 »
Просто для информации на тему
https://forum.altlinux.org/index.php?topic=44493.msg354603#msg354603
Runtu Lite of this insight!!! ... она такая Lite !!!