Instalamos XRDP (utilizando sudo)
yum install xrdp
Instalamos también tigervnc
yum install tigervnc-server
Alternativamente pueden instalarse los dos al mismo tiempo
yum -y install xrdp tigervnc-server
Iniciamos el servicio y
systemctl start xrdp.service
Configuramos el servicio para que arranque automáticamente
systemctl enable xrdp.service
Añadimos una excepción al firewall de CentOS puerto TCP 3389
firewall-cmd --permanent --zone=public --add-port=3389/tcp
firewall-cmd --reload
SELinux
chcon --type=bin_t /usr/sbin/xrdp
chcon --type=bin_t /usr/sbin/xrdp-sesman
Si después de esto no conseguimos conectar editaremos el siguiente archivo
/etc/sysconfig/iptables
Y añadimos lo siguiente (antes de REJECT rule, si se encuentra en el archivo)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3389 -j ACCEPT
finalmente reiniciamos iptables
service iptables restart