XRDP is an Open Source Remote desktop Protocol server, which allows you to RDP to your Linux server from Windows machine; it is capable of accepting connections from rdesktop, freerdp, and remote desktop clients.
1- First you need to Install Gnome GUI on Linux Servers
2- xrdp is available in EPEL repository
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
3- Use YUM Command to install xrdp package on CentOS 7 / RHEL 7.
# yum -y install xrdp tigervnc-server
4- Once xrdp is installed, start the xrdp service using the following command.
# systemctl start xrdp
xrdp should now be listening on 3389. You can confirm this by using netstat
command.
# netstat -tupln | grep 3389
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN 83395/xrdp
By default, xrdp service won’t start automatically after a system reboot. Run the following command in the terminal to enable the service at system startup.
# systemctl enable xrdp
Firewall
Configure the firewall to allow RDP connection from external machines. The following command will add the exception for RDP port (3389).
# firewall-cmd --permanent --add-port=3389/tcp --zone=public
# firewall-cmd --reload
Very efficiently written post. It will be valuable to everyone who usess it, including yours truly :). Keep up the good work – can’r wait to read more posts.