The official explanation:
Based on the work of FREERDP and Rdesktop, XRDP uses the Remote Desktop Protocol to present a GUI to the user.
The goal of this project are to provide a fully functional Linux Terminal Server, capable of accepting connections from Rde Sktop, FREERDP, and Microsoft ' s own terminal server/remote desktop.
Unlike Windows NT/2000/2003/2008/2012 Server, XRDP won't display a Windows desktop but a X window desktop to the user.
XRDP uses Xvnc or X11RDP to manage the X session. To learn about how XRDP currently works, click here and here.
Advantages: Do not install the client tools, Windows will be able to bring, more security than VNC.
1. Install the Linux desktop environment, if it is already a graphical interface, skip this step.
Verify that the following components are installed:
Yum Gruopinstall "Desktop" "Desktop Platform" "X Window System"
Setup completes and starts the desktop system.
Init 5
Verify that the graphical interface is started:
RunLevel
2. Install XRDP
Install with Yum
Yum install-y xrdp Tigervnc-server
Start XRDP
/ETC/INIT.D/XRDP start
Confirm that both XRDP and Vncserver have been started:
Netstat-tlnp
Release 3389 port access in the firewall.
3. Connect linux server IP from Windows client
Start Menu--> Run--> mstsc
Enter username password, return, login successful ...