Manjaro (KDE) ejecutándose como servidor rdp

Manjaro (KDE) ejecutándose como servidor rdp

Pregunta simple, pero difícil de resolver... Hasta ahora... =|

Cómo hacerManjaro (KDE)trabajar como rdpservidor?

NOTAS: I- Nos gusta mucho el protocolo rdp y lo hemos usado en el pasado con otras distribuciones de Linux (Ubuntu) como servidor, pero estamos teniendo dificultades para lograr que rdp funcione en Manjaro (KDE) como servidor; II- Sabemos que hay muchas otras opciones para el acceso remoto, pero nuestra realidad de uso requiere que usemos RDP, así que le pedimos que todas las respuestas abordenexclusivamente con una solución rdp.

¡Gracias! =D

ENLACES INTERESANTES SOBRE EL TEMA:

https://forum.manjaro.org/t/xrdp-cant-get-plasma-to-start-after-initial-logging-into-xrdp-xorg-session/110678

https://forum.manjaro.org/t/not-able-to-rdp-from-windows-to-manjaro-vm-via-xrdp-xorg/94357/2

https://wiki.archlinux.org/index.php/xrdp


ACTUALIZAR:

Realmente hemos estado intentando que rdp (xrdp) funcione con Manjaro KDE (KDE5), pero estamos teniendo muchas dificultades... =|

Usamos mucha documentación e información en internet especialmente en estos enlaces...

https://raw.githubusercontent.com/Microsoft/linux-vm-tools/master/arch/install-config.sh

https://www.hiroom2.com/2019/06/15/ubuntu-1904-xrdp-kde-en/

Aparentemente es posible hacer que xrdp funcione con KDE 5, pero no pudimos hacerlo funcionar con Manjaro KDE...

SITUACIÓN ACTUAL:

. LOG xrdp-sesman

less +F /var/log/xrdp-sesman.log

[20191211-14:03:27] [DEBUG] Closed socket 8 (AF_INET 127.0.0.1:3350)
[20191211-14:03:27] [INFO ] Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log  
[20191211-14:03:37] [ERROR] X server for display 10 startup timeout
[20191211-14:03:37] [CORE ] waiting for window manager (pid 5102) to exit
[20191211-14:03:37] [ERROR] X server for display 10 startup timeout
[20191211-14:03:37] [ERROR] another Xserver might already be active on display 10 - see log
[20191211-14:03:37] [DEBUG] aborting connection...
[20191211-14:03:37] [CORE ] window manager (pid 5102) did exit, cleaning up session
[20191211-14:03:37] [INFO ] calling auth_stop_session and auth_end from pid 5101
[20191211-14:03:37] [DEBUG] cleanup_sockets:
[20191211-14:03:37] [DEBUG] cleanup_sockets: deleting /tmp/.xrdp/xrdp_chansrv_socket_10
[20191211-14:03:37] [DEBUG] cleanup_sockets: deleting /tmp/.xrdp/xrdpapi_10
[20191211-14:03:37] [DEBUG] cleanup_sockets: failed to delete /tmp/.xrdp/xrdpapi_10
[20191211-14:03:37] [INFO ] ++ terminated session:  username eduardolac, display :10.0, session_pid 5101, ip 192.168.12.1:33886 - socket: 1

. REGISTRAR xrdp

less +F /var/log/xrdp.log

[20191211-14:05:19] [DEBUG] Closed socket 12 (AF_INET 192.168.12.253:3389)
[20191211-14:05:19] [DEBUG] xrdp_mm_module_cleanup
[20191211-14:05:19] [INFO ] Socket 12: AF_INET connection received from 192.168.12.1 port 34186
[20191211-14:05:19] [DEBUG] Closed socket 12 (AF_INET 192.168.12.253:3389)
[20191211-14:05:19] [DEBUG] Closed socket 11 (AF_INET 0.0.0.0:3389)
[20191211-14:05:19] [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
[20191211-14:05:19] [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
[20191211-14:05:19] [DEBUG] TLSv1.3 enabled
[20191211-14:05:19] [DEBUG] TLSv1.2 enabled
[20191211-14:05:19] [DEBUG] Security layer: requested 3, selected 0
[20191211-14:05:19] [INFO ] connected client computer name: eduardo-nb
[20191211-14:05:19] [INFO ] adding channel item name cliprdr chan_id 1004 flags 0xc0a00000
[20191211-14:05:19] [INFO ] adding channel item name drdynvc chan_id 1005 flags 0xc0800000
[20191211-14:05:19] [INFO ] Non-TLS connection established from 192.168.12.1 port 34186: encrypted with standard RDP security
[20191211-14:05:19] [DEBUG] xrdp_00001455_wm_login_mode_event_00000001
[20191211-14:05:19] [INFO ] Cannot find keymap file /etc/xrdp/km-00000416.ini
[20191211-14:05:19] [INFO ] Cannot find keymap file /etc/xrdp/km-00000416.ini
[20191211-14:05:19] [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
[20191211-14:05:19] [WARN ] local keymap file for 0x00000416 found and doesn't match built in keymap, using local keymap file
[20191211-14:05:20] [DEBUG] Closed socket 23 (AF_UNIX)

. Comportamiento de Remmina

Está oscilando entre dos pantallas como esta imagen...

Comportamiento de Remmina

Respuesta1

Para acceder a su Manjaro KDE (KDE 5, Plasma 5) de forma remota (gracias a @AJSlye) a través del Protocolo de escritorio remoto (RDP), instale FreeRDP (http://www.freerdp.com/)...

NOTA:FreeRDP es una implementación gratuita del RDP (Protocolo de escritorio remoto) de Micro$$oft.

pacman -S --noconfirm freerdp

Después de instalar FreeRDP, abra una terminal y ejecute (en su servidor) el freerdp-shadow-clicomando con el usuario que desea utilizar para iniciar sesión de forma remota...

freerdp-sombra-cli

Para el cliente RDP (Manjaro KDE) recomendamos KRDC...

pacman -S --noconfirm krdc

krdc


CONSIDERACIONES FINALES:

Nos gusta mucho FreeRDP como servidor ("freerdp-shadow-cli"), parece muy ligero y extremadamente simple. Si estuviera integrado con el administrador de servicios (como "systemctl"), ¡sería perfecto! La falta de documentación sobre "freerdp-shadow-cli" nos molestó un poco.

Tenemos otras opciones como xrdp (http://xrdp.org/), pero parece que xrdp no se ha actualizado como FreeRDP y tiene soporte limitado para Manjaro y/o KDE 5. Nos gustaría verlo funcionar para comparar...


OTRA PREGUNTA:

¿Alguien en el planeta tierra puede hacer que Manjaro KDE (KDE 5, Plasma 5) funcione como servidor RDP usando xrdp? =|

¡Gracias! =D

información relacionada