i have a gentoo system that is the rdp server. i have a remote client on linux mint with xfreerdp to connect to the gentoo kde desktop vid krdp. any ideas on what to do here. the user “test” is what i entered on the kde server side in the system settings app. from what i’ve gathered, this only supports nla, but maybe all that’s not setup.
on the client (linux mint) we have:
mark@homemint:~/git/sync$ xfreerdp /u:test /v:192.168.68.60 /sec:nla /cert:ignore
Password:
[23:14:56:792] [31500:31501] [WARN][com.freerdp.core.nla] - SPNEGO received NTSTATUS: (nil) [0xC00700EA] from server
[23:14:56:792] [31500:31501] [ERROR][com.freerdp.core.nla] - SPNEGO failed with NTSTATUS: (nil) [0xC00700EA]
[23:14:56:792] [31500:31501] [ERROR][com.freerdp.core] - nla_recv_pdu:freerdp_set_last_error_ex ERRCONNECT_AUTHENTICATION_FAILED [0x00020009]
[23:14:56:792] [31500:31501] [ERROR][com.freerdp.core.rdp] - rdp_recv_callback: CONNECTION_STATE_NLA - nla_recv_pdu() fail
[23:14:56:792] [31500:31501] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
mark@homemint:~/git/sync$
on the server side (gentoo):
mark@lightning ~ $ journalctl --user -fu app-org.kde.krdpserver.service
Nov 07 22:55:26 lightning krdpserver[87948]: kpipewire_vaapi_logging: DRM device not found
Nov 07 22:55:28 lightning krdpserver[87948]: [22:55:28:360] [87948:000157b6] [ERROR][com.winpr.sspi.NTLM] - [ntlm_fetch_ntlm_v2_hash]: Error: Could not find user in SAM database
Nov 07 22:55:28 lightning krdpserver[87948]: [22:55:28:360] [87948:000157b6] [WARN][com.winpr.sspi] - [winpr_AcceptSecurityContext]: AcceptSecurityContext status SEC_E_NO_CREDENTIALS [0x8009030E]
Nov 07 22:55:28 lightning krdpserver[87948]: [22:55:28:360] [87948:000157b6] [ERROR][com.freerdp.core.auth] - [credssp_auth_authenticate]: AcceptSecurityContext failed with SEC_E_NO_CREDENTIALS [0x8009030E]
Nov 07 22:55:28 lightning krdpserver[87948]: [22:55:28:360] [87948:000157b6] [ERROR][com.freerdp.core.transport] - [transport_accept_nla]: client authentication failure
Nov 07 22:55:28 lightning krdpserver[87948]: [22:55:28:360] [87948:000157b6] [ERROR][com.freerdp.api] - [peer_recv_callback_internal]: CONNECTION_STATE_NEGO - rdp_server_accept_nego() fail
Nov 07 22:55:28 lightning krdpserver[87948]: [22:55:28:360] [87948:000157b6] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Nov 07 22:55:28 lightning krdpserver[87948]: org.kde.krdp: Unable to check file descriptor
Nov 07 22:55:28 lightning krdpserver[87948]: org.kde.krdp: Closing session
Nov 07 22:55:28 lightning krdpserver[87948]: org.kde.krdp: Closing Freedesktop Portal Session
Nov 07 23:15:42 lightning krdpserver[87948]: org.kde.krdp: Initializing Freedesktop Portal Session
Nov 07 23:15:42 lightning krdpserver[87948]: org.kde.krdp: Session setup completed, start processing…
Nov 07 23:15:42 lightning krdpserver[87948]: org.kde.krdp: Started Freedesktop Portal session
Nov 07 23:15:46 lightning krdpserver[87948]: [23:15:46:604] [87948:00015c18] [ERROR][com.winpr.sspi.NTLM] - [ntlm_fetch_ntlm_v2_hash]: Error: Could not find user in SAM database
Nov 07 23:15:46 lightning krdpserver[87948]: [23:15:46:604] [87948:00015c18] [WARN][com.winpr.sspi] - [winpr_AcceptSecurityContext]: AcceptSecurityContext status SEC_E_NO_CREDENTIALS [0x8009030E]
Nov 07 23:15:46 lightning krdpserver[87948]: [23:15:46:604] [87948:00015c18] [ERROR][com.freerdp.core.auth] - [credssp_auth_authenticate]: AcceptSecurityContext failed with SEC_E_NO_CREDENTIALS [0x8009030E]
Nov 07 23:15:46 lightning krdpserver[87948]: [23:15:46:604] [87948:00015c18] [ERROR][com.freerdp.core.transport] - [transport_accept_nla]: client authentication failure
Nov 07 23:15:46 lightning krdpserver[87948]: [23:15:46:604] [87948:00015c18] [ERROR][com.freerdp.api] - [peer_recv_callback_internal]: CONNECTION_STATE_NEGO - rdp_server_accept_nego() fail
Nov 07 23:15:46 lightning krdpserver[87948]: [23:15:46:604] [87948:00015c18] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Nov 07 23:15:46 lightning krdpserver[87948]: org.kde.krdp: Unable to check file descriptor
Nov 07 23:15:46 lightning krdpserver[87948]: org.kde.krdp: Closing session
Nov 07 23:15:46 lightning krdpserver[87948]: org.kde.krdp: Closing Freedesktop Portal Session
user service config:
mark@lightning ~ $ systemctl --user cat plasma-krdp_server.service
/usr/lib/systemd/user/app-org.kde.krdpserver.service
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
SPDX-FileCopyrightText: 2024 Akseli Lahtinen akselmo@akselmo.dev
[Unit]
Description=KRDP Server
After=plasma-xdg-desktop-portal-kde.service
After=plasma-core.target
[Service]
Type=exec
ExecStart=/usr/bin/krdpserver
Restart=on-abnormal
[Install]
WantedBy=plasma-workspace.target
Alias=plasma-krdp_server.service