То, что было в теме:
"XRDP подключение из Windows..." - Загнал под спойлер, вдруг у кого то решение найдется?
Для себя (после изучения темы), понял что не подключается только клиенты с
Windows XP. Остальные клиенты, на остальных
OS подключаются без проблем.
По Этому просто на
Windows XP компьютер, установил
RD Tabs (Tabbed Windows Remote Desktop Sessions) настроил и все работает.
Возник
ДРУГОЙ ВОПРОС:Не могу найти где в настройках выставить
DE для клиентских подключений? Конектится всегда в
KDE-Plasma. Хотелось бы что-бы клиенты подключались к
XFCE... Или к
XFCE нельзя подключиться? Надо например
LXDE?
Спойлер
Что то не получается подключится к машине с установленным XRDP из Windows 7...
# cat /etc/altlinux-release
ALT Workstation 9.0 (Laertes)
# uname -r
4.19.102-std-def-alt1
Состояние xrdp xrdp-sesman после перезапуска:
# systemctl restart xrdp xrdp-sesman
# systemctl status xrdp xrdp-sesman
● xrdp.service - xrdp daemon
Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2020-02-21 15:18:05 +07; 3s ago
Docs: man:xrdp(8)
man:xrdp.ini(5)
Process: 5037 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 5038 (xrdp)
Tasks: 1 (limit: 4915)
Memory: 764.0K
CGroup: /system.slice/xrdp.service
└─5038 /usr/sbin/xrdp
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp[5037]: (5037)(140161334103360)[INFO ] address [0.0.0.0] port [3389] mode 1
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp[5037]: (5037)(140161334103360)[INFO ] listening to port 3389 on 0.0.0.0
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp[5037]: (5037)(140161334103360)[INFO ] xrdp_listen_pp done
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp[5037]: (5037)(140161334103360)[DEBUG] Closed socket 7 (AF_INET 0.0.0.0:3389)
фев 21 15:18:04 desk-allsslogsrv.localdomain systemd[1]: xrdp.service: Can't open PID file /run/xrdp.pid (yet?) after start: No such file o>
фев 21 15:18:05 desk-allsslogsrv.localdomain systemd[1]: Started xrdp daemon.
фев 21 15:18:06 desk-allsslogsrv.localdomain xrdp[5038]: (5038)(140161334103360)[INFO ] starting xrdp with pid 5038
фев 21 15:18:06 desk-allsslogsrv.localdomain xrdp[5038]: (5038)(140161334103360)[INFO ] address [0.0.0.0] port [3389] mode 1
фев 21 15:18:06 desk-allsslogsrv.localdomain xrdp[5038]: (5038)(140161334103360)[INFO ] listening to port 3389 on 0.0.0.0
фев 21 15:18:06 desk-allsslogsrv.localdomain xrdp[5038]: (5038)(140161334103360)[INFO ] xrdp_listen_pp done
● xrdp-sesman.service - xrdp session manager
Loaded: loaded (/lib/systemd/system/xrdp-sesman.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2020-02-21 15:18:04 +07; 4s ago
Docs: man:xrdp-sesman(8)
man:sesman.ini(5)
Process: 5035 ExecStart=/usr/sbin/xrdp-sesman $SESMAN_OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 5036 (xrdp-sesman)
Tasks: 1 (limit: 4915)
Memory: 636.0K
CGroup: /system.slice/xrdp-sesman.service
└─5036 /usr/sbin/xrdp-sesman
фев 21 15:18:04 desk-allsslogsrv.localdomain systemd[1]: Starting xrdp session manager...
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp-sesman[5035]: (5035)(139861210486592)[DEBUG] libscp initialized
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp-sesman[5035]: (5035)(139861210486592)[DEBUG] Testing if xrdp-sesman can listen on 127.0.0>
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp-sesman[5035]: (5035)(139861210486592)[DEBUG] Closed socket 1 (AF_INET 127.0.0.1:3350)
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp-sesman[5036]: (5036)(139861210486592)[INFO ] starting xrdp-sesman with pid 5036
фев 21 15:18:04 desk-allsslogsrv.localdomain systemd[1]: Started xrdp session manager.
фев 21 15:18:04 desk-allsslogsrv.localdomain xrdp-sesman[5036]: (5036)(139861210486592)[INFO ] listening to port 3350 on 127.0.0.1
Подключение с Linux машины без проблем. Хоть по Remina, хоть по xfreerdp:$ xfreerdp /drive:1234567890,/home/san /v:192.168.99.101 /u:san /p:XXXXXXXXXXX
[12:11:46:622] [2689:2690] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpdr
[12:11:46:622] [2689:2690] [INFO][com.freerdp.client.common.cmdline] - loading channelEx rdpsnd
[12:11:46:622] [2689:2690] [INFO][com.freerdp.client.common.cmdline] - loading channelEx cliprdr
[AVHWDeviceContext @ 0x7ff66400c480] No VA display found for device /dev/dri/renderD128.
[12:11:46:635] [2689:2690] [ERROR][com.freerdp.codec] - Could not initialize hardware decoder, falling back to software: Недопустимый аргумент
[12:11:46:673] [2689:2690] [INFO][com.freerdp.crypto] - creating directory /root/.config/freerdp
[12:11:46:673] [2689:2690] [INFO][com.freerdp.crypto] - creating directory [/root/.config/freerdp/certs]
[12:11:46:673] [2689:2690] [INFO][com.freerdp.crypto] - created directory [/root/.config/freerdp/server]
[12:11:46:680] [2689:2690] [WARN][com.freerdp.crypto] - Certificate verification failure 'self signed certificate (18)' at stack position 0
[12:11:46:680] [2689:2690] [WARN][com.freerdp.crypto] - C = US, ST = CA, L = Sunnyvale, O = xrdp, CN = www.xrdp.org
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - @ WARNING: CERTIFICATE NAME MISMATCH! @
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - The hostname used for this connection (192.168.99.101:3389)
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - does not match the name given in the certificate:
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - Common Name (CN):
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - www.xrdp.org
[12:11:46:680] [2689:2690] [ERROR][com.freerdp.crypto] - A valid certificate for the wrong name should NOT be trusted!
Certificate details for 192.168.99.101:3389 (RDP-Server):
Common Name: www.xrdp.org
Subject: C = US, ST = CA, L = Sunnyvale, O = xrdp, CN = www.xrdp.org
Issuer: C = US, ST = CA, L = Sunnyvale, O = xrdp, CN = www.xrdp.org
Thumbprint: 05:85:ca:d8:f3:a5:f5:9e:72:4b:00:fd:0c:c4:f3:cb:82:c8:c3:36
The above X.509 certificate could not be verified, possibly because you do not have
the CA certificate in your certificate store, or the certificate has expired.
Please look at the OpenSSL documentation on how to add a private CA to the store.
Do you trust the above certificate? (Y/T/N) Y
[12:11:54:789] [2689:2690] [ERROR][com.winpr.timezone] - Unable to get current timezone rule
[12:11:54:792] [2689:2690] [INFO][com.freerdp.gdi] - Local framebuffer format PIXEL_FORMAT_BGRX32
[12:11:54:792] [2689:2690] [INFO][com.freerdp.gdi] - Remote framebuffer format PIXEL_FORMAT_RGB16
[12:11:54:809] [2689:2690] [INFO][com.winpr.clipboard] - initialized POSIX local file subsystem
[12:11:54:823] [2689:2696] [INFO][com.freerdp.channels.rdpdr.client] - Loading device service drive [1234567890] (static)
[12:11:54:827] [2689:2697] [INFO][com.freerdp.channels.rdpsnd.client] - Loaded fake backend for rdpsnd
[12:11:55:846] [2689:2697] [ERROR][com.freerdp.channels.rdpsnd.client] - unknown msgType 39
[12:11:55:847] [2689:2696] [INFO][com.freerdp.channels.rdpdr.client] - registered device #1: 1234567890 (type=8 id=1)
[12:12:11:686] [2689:2690] [INFO][com.freerdp.client.x11] - Closed from X11
С машины Windows 7 - Получаем окошко как в вложении...
Лог во время подключения:
С компьютера Linux (IP 192.168.99.137) - [20200221-12:11:54] [INFO ] lib_mod_log_peer: xrdp_pid=2695 connected to X11rdp_pid=2705 X11rdp_uid=500 X11rdp_gid=500 client_ip=192.168.99.101 client_port=57392
[20200221-12:11:54] [DEBUG] xrdp_wm_log_msg: connected ok
[20200221-12:11:55] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
[20200221-12:11:55] [DEBUG] Closed socket 18 (AF_INET 127.0.0.1:52662)
[20200221-12:12:11] [DEBUG] Closed socket 12 (AF_INET 192.168.99.101:3389)
[20200221-12:12:11] [DEBUG] xrdp_mm_module_cleanup
[20200221-12:12:11] [DEBUG] Closed socket 19 (AF_UNIX)
[20200221-12:12:11] [DEBUG] Closed socket 20 (AF_UNIX)
[20200221-12:16:31] [INFO ] Socket 12: AF_INET connection received from 192.168.99.137 port 42070
[20200221-12:16:31] [DEBUG] Closed socket 12 (AF_INET 192.168.99.101:3389)
[20200221-12:16:31] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
[20200221-12:16:31] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20200221-12:16:31] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20200221-12:16:31] [DEBUG] TLSv1.3 enabled
[20200221-12:16:31] [DEBUG] TLSv1.2 enabled
[20200221-12:16:31] [DEBUG] Security layer: requested 3, selected 1
[20200221-12:16:34] [INFO ] connected client computer name: vrt-altkworkp80
[20200221-12:16:34] [INFO ] adding channel item name rdpdr chan_id 1004 flags 0xc0800000
[20200221-12:16:34] [INFO ] adding channel item name rdpsnd chan_id 1005 flags 0xc0000000
[20200221-12:16:34] [INFO ] TLS connection established from 192.168.99.137 port 42070: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384
[20200221-12:16:34] [DEBUG] xrdp_00000cd8_wm_login_mode_event_00000001
[20200221-12:16:34] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20200221-12:16:34] [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
[20200221-12:16:34] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20200221-12:16:35] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20200221-12:16:35] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20200221-12:16:35] [DEBUG] return value from xrdp_mm_connect 0
[20200221-12:16:35] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20200221-12:16:35] [DEBUG] xrdp_wm_log_msg: started connecting
[20200221-12:16:35] [INFO ] lib_mod_log_peer: xrdp_pid=3288 connected to X11rdp_pid=2705 X11rdp_uid=500 X11rdp_gid=500 client_ip=192.168.99.137 client_port=42070
[20200221-12:16:35] [DEBUG] xrdp_wm_log_msg: connected ok
[20200221-12:16:35] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful
[20200221-12:16:35] [DEBUG] Closed socket 18 (AF_INET 127.0.0.1:52676)
[20200221-12:16:48] [DEBUG] Closed socket 12 (AF_INET 192.168.99.101:3389)
[20200221-12:16:48] [DEBUG] xrdp_mm_module_cleanup
[20200221-12:16:48] [DEBUG] Closed socket 19 (AF_UNIX)
[20200221-12:16:48] [DEBUG] Closed socket 20 (AF_UNIX)
С компьютера Windows (IP 192.168.99.138) - [20200221-12:16:48] [DEBUG] Closed socket 19 (AF_UNIX)
[20200221-12:16:48] [DEBUG] Closed socket 20 (AF_UNIX)
[20200221-12:25:36] [INFO ] Socket 12: AF_INET connection received from 192.168.99.138 port 49158
[20200221-12:25:36] [DEBUG] Closed socket 12 (AF_INET 192.168.99.101:3389)
[20200221-12:25:36] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
[20200221-12:25:36] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20200221-12:25:36] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20200221-12:25:36] [DEBUG] TLSv1.3 enabled
[20200221-12:25:36] [DEBUG] TLSv1.2 enabled
[20200221-12:25:36] [DEBUG] Security layer: requested 3, selected 1
[20200221-12:25:36] [DEBUG] Closed socket 12 (AF_INET 192.168.99.101:3389)