CentOS 7.x remote desktop or freerdp
<yambe:breadcrumb self="CentOS 7.x remote desktop or freerdp">CentOS 7.x Desktop tools or applications|CentOS 7.x Desktop tools or applications</yambe:breadcrumb>
CentOS 7.x remote desktop or freerdp
Till CentOS 6.x rdesktop command was available to connect to Windows machines. For CentOS 7.x use:
- yum -y install freerdp
- xfreerdp <server-ip-or-fqdn>
Refer:
xfreerdp fullscreen
Use 'Ctrl+Alt+Enter' to shift from fullscreen mode to normal and then back to fullscreen. This might work better if initial connection is made using '-f' fullscreen option.
xfreerdp connection issue due to argument order
xfreerdp might fail connection with error:
SSL_read: Failure in SSL library (protocol error?) Authentication failure, check credentials. If credentials are valid, the NTLMSSP implementation may be to blame.
even when username, password, domain, etc. are correct. You can validate the username, password, etc. from a windows machine to be extra sure. If all other details are correct then problem might be with order of arguments as shown below:
[saurabh@barjatiyarklp ~]$ xfreerdp windows-server -d domain1 -u saurabh connected to windows-server:3389 Password: SSL_read: Failure in SSL library (protocol error?) Authentication failure, check credentials. If credentials are valid, the NTLMSSP implementation may be to blame. [saurabh@barjatiyarklp ~]$ xfreerdp -d domain1 -u saurabh windows-server connected to windows-server:3389 Password:
Please note that in the working version, hostname 'windows-server' was given after all other parameters. Latest xfreerdp might use options in below manner:
xfreerdp /u:RND /v:172.31.1.13 /dynamic-resolution /size:1366x768
Here dynamic-resolution and /size help in getting good remote desktop resolution (perhaps same as local client machine).
Refer:
xfreerdp connection issue due to Wrong authentication
If authentication information (username, password, domain, etc.) is wrong then error message similar to:
[13:31:48:606] [23565:23566] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_LOGON_FAILURE [0x00020014] [13:31:48:606] [23565:23566] [ERROR][com.freerdp.core.rdp] - rdp_recv_callback: CONNECTION_STATE_NLA - nla_recv_pdu() fail [13:31:48:606] [23565:23566] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1
might be shown. Best is to validate all three from a Windows machine to by logging into destination machine.
xfreerdp remote connection fails on Windows 10 if user is not already logged in
xfreerdp remote connection fails to a Windows 10 user if user is not already logged in on the system from KVM (or web UI in case of VMs):
[13:14:52:567] [11702:11703] [ERROR][com.freerdp.core.transport] - BIO_should_retry returned a system error 32: Broken pipe [13:14:52:567] [11702:11703] [ERROR][com.freerdp.core.nego] - Protocol Security Negotiation Failure [13:14:52:567] [11702:11703] [ERROR][com.freerdp.core] - freerdp_set_last_error ERRCONNECT_SECURITY_NEGO_CONNECT_FAILED [0x0002000C] [13:14:52:567] [11702:11703] [ERROR][com.freerdp.core.connection] - Error: protocol security negotiation or connection failure
If user logs in the above problem is solved automatically.
<yambe:breadcrumb self="CentOS 7.x remote desktop or freerdp">CentOS 7.x Desktop tools or applications|CentOS 7.x Desktop tools or applications</yambe:breadcrumb>