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)
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.).