Unable to connect to Ubuntu running RDP based remote desktop

Bug #1983199 reported by Adam Baxter
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
gnome-remote-desktop (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Initial setup: machine was headless, set up TLS using openssl, set key location using grdctl.
Windows RDP client was unable to connect - journalctl showed that the username was unable to be retreived (from dbus?).

Set password using grdctl / https://gitlab.gnome.org/-/snippets/1778#note_1515700

Plugged a monitor and keyboard in, checked Settings and the password was garbage. Reset the password, re-enabled RDP and the Windows client was still unable to connect:

```
Jul 31 17:34:06 optiplex gnome-remote-de[2585]: RDP server started
Jul 31 17:35:08 optiplex gnome-remote-desktop-daemon[2585]: [17:35:08:914] [2585:2622] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 0: Success
Jul 31 17:35:08 optiplex gnome-remote-desktop-daemon[2585]: [17:35:08:914] [2585:2622] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Jul 31 17:35:08 optiplex gnome-remote-de[2585]: Unable to check file descriptor, closing connection
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:572] [2585:2612] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_CONTINUE_NEEDED [0x00090312]
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:573] [2585:2612] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_COMPLETE_NEEDED [0x00090313]
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:574] [2585:2612] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 104: Connection reset by peer
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:574] [2585:2612] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:574] [2585:2612] [ERROR][com.freerdp.core.nla] - [nla_recv] error: -1
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:574] [2585:2612] [ERROR][com.freerdp.core.transport] - client authentication failure
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:574] [2585:2612] [ERROR][com.freerdp.core.peer] - peer_recv_callback: CONNECTION_STATE_INITIAL - rdp_server_accept_nego() fail
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:574] [2585:2612] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
Jul 31 17:35:13 optiplex gnome-remote-desktop-daemon[2585]: [17:35:13:574] [2585:2585] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe
Jul 31 17:35:13 optiplex gnome-remote-de[2585]: Unable to check file descriptor, closing connection
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:568] [2585:2642] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 0: Success
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:568] [2585:2642] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Jul 31 17:35:14 optiplex gnome-remote-de[2585]: Unable to check file descriptor, closing connection
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:569] [2585:2632] [ERROR][com.freerdp.crypto] - invalid private key
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:569] [2585:2632] [ERROR][com.freerdp.core.peer] - peer_recv_callback: CONNECTION_STATE_INITIAL - rdp_server_accept_nego() fail
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:569] [2585:2632] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
Jul 31 17:35:14 optiplex gnome-remote-de[2585]: Unable to check file descriptor, closing connection
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:575] [2585:2652] [WARN][com.freerdp.core.connection] - server supports only NLA Security
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:575] [2585:2652] [ERROR][com.freerdp.core.connection] - Protocol security negotiation failure
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:578] [2585:2662] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 0: Success
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:578] [2585:2662] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Jul 31 17:35:14 optiplex gnome-remote-de[2585]: Unable to check file descriptor, closing connection
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:580] [2585:2652] [ERROR][com.freerdp.core.peer] - peer_recv_callback: CONNECTION_STATE_INITIAL - rdp_server_accept_nego() fail
Jul 31 17:35:14 optiplex gnome-remote-desktop-daemon[2585]: [17:35:14:580] [2585:2652] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
Jul 31 17:35:14 optiplex gnome-remote-de[2585]: Unable to check file descriptor, closing connection
Jul 31 17:39:36 optiplex gnome-remote-de[2585]: VNC server started
Jul 31 17:39:39 optiplex gnome-remote-de[2585]: VNC server stopped

```

ProblemType: Bug
DistroRelease: Ubuntu 22.04
Package: gnome-remote-desktop 42.3-0ubuntu1
ProcVersionSignature: Ubuntu 5.15.0-43.46-generic 5.15.39
Uname: Linux 5.15.0-43-generic x86_64
ApportVersion: 2.20.11-0ubuntu82.1
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Sun Jul 31 17:40:26 2022
InstallationDate: Installed on 2022-07-31 (0 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Release amd64 (20220419)
SourcePackage: gnome-remote-desktop
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Adam Baxter (voltagex) wrote :
Revision history for this message
Adam Baxter (voltagex) wrote :
Revision history for this message
Pascal Nowack (pnowack) wrote (last edit ):

ERRCONNECT_CONNECT_TRANSPORT_FAILED refers to a network error, so unrelated to g-r-d or FreeRDP.

Basically, it means the client is gone, no more network connection (e.g. unplugged network cable, wifi error, etc.).

Changed in gnome-remote-desktop (Ubuntu):
status: New → Incomplete
Revision history for this message
Wolfgang Fahl (wf-bitplan) wrote :

https://serverfault.com/questions/982679/rdp-session-is-closed-when-loggin-in-locally pointed me here.

There seems to be some problem with the username/password handling when trying to run an rdp session out of the box.

I am using a brand new Ubuntu 22.04 and different rdp clients (Microsoft Desktop Mobile, Free RDP, Mocha RDP) all fail to connect.

Revision history for this message
Pascal Nowack (pnowack) wrote :
Changed in gnome-remote-desktop (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.