Remote-Desktop

------

#  yum install -y tigervnc-server tigervnc-server-module xorg-x11-fonts-Type1 xrdp

 systemctl start xrdp

 systemctl enable xrdp

8. Configure firewall to allow RDP:

 

firewall-cmd --permanent --add-port=3389/tcp

 firewall-cmd --reload

5 Tools For Remote Desktop Access On RHEL/CentOS

Meanwhile, at first you need to have a GUI in your server  or desktop environment.

# yum groupinstall 'GNOME Desktop Environment' 'X Window System'

1. Tigervnc server

Tigervnc has been derived from VNC. It is one of the popular remote desktop access software. Run the following command to install it on RedHat and CentOS.

# yum install -y tigervnc-server

2. VNC

VNC or Virtual Network Computing is a popular GUI based remote desktop tool. Run the following command to install it in RHEL and CentOS. At first, you need to enable EPEL (Extra Packages for Enterprise Linux) repository.

# yum -y install epel-release

Now, install x11vnc.

# yum -y install x11vnc

3. XRDP

xrdp is an Open Source Remote desktop Protocol server.

   #yum -y install epel-release     #yum -y install xrdp

Start xrdp with following command.

   # systemctl start xrdp.service 

4. FreeNX

FreeNX is a remote desktop tool  based on  NoMachine.

For CentOS:

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

For Centos 7

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

Run the following command to install server and agent:

# yum install freenx-server nxagent 

Enable passdb authentication:

# echo 'ENABLE_PASSDB_AUTHENTICATION="1"' >> /etc/nxserver/node.conf

Create user for remote access and assign password:

# /usr/libexec/nx/nxserver --adduser bob  NX> 100 NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: not detected) NX> 1000 NXNODE - Version 3.2.0-74-SVN OS (GPL, using backend: not detected) NX> 716 Public key added to: /home/bob/.ssh/authorized_keys2 NX> 1001 Bye. NX> 999 Bye  #/usr/libexec/nx/nxserver --passwd bob  NX> 100 NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: not detected) New password: Password changed. NX> 999 Bye

Now, install epel-repos and opennx client on your machine:

# yum install opennx

5. Teamviewer

Teamviewer is a popular cross platform remote desktop tool.

   # yum -y install wget     # wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm

Install it, using this command:

   # yum install teamviewer.x86_64.rpm

----