Caso não tenha uma interface gráfica instalada no servidor pode instalar o Gnome através do comando:
yum groupinstall "GNOME Desktop"
Para instalar o VNC digite:
yum install tigervnc-server -y
Será criada a Primeira instância de Janela:
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vim /etc/systemd/system/vncserver@:1.service
Troque a palavra <USER> pelo nome de usuário que irá logar no VNC:
[…]
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
#ExecStart=/sbin/runuser -l <USER> -c “/usr/bin/vncserver %i”
#PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStart=/sbin/runuser -l <USER> -c “/usr/bin/vncserver %i”
PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
No meu ficou assim:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
ExecStart=/usr/sbin/runuser -l LucasFasim -c “/usr/bin/vncserver %i”
PIDFile=/home/LucasFasim/.vnc/%H%i.pid
ExecStop=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :’
[Install]
WantedBy=multi-user.target
“/etc/systemd/system/vncserver@:1.service” 45L, 1738C
Vamos adicionar as regras no firewall:
firewall-cmd --permanent --zone=public --add-service vnc-server
Reiniciando as configurações:
firewall-cmd --reload
Vamos logar com o usuário e iniciar o serviço:
su - LucasFasim
vncserver
Será solicitada uma senha para podermos acessar o Desktop.
Password: SuaSenhaDoVNC
Verify: SuaSenhaDoVNC
xauth: file /home/LucasFasim/.Xauthority does not exist
New ‘localhost.localdomain:1 (LucasFasim)’ desktop is localhost.localdomain:1
Creating default startup script /home/LucasFasim/.vnc/xstartup
Starting applications specified in /home/LucasFasim/.vnc/xstartup
Log file is /home/LucasFasim/.vnc/localhost.localdomain:1.log
[LucasFasim@localhost~]$
Logue-se como root para habilitarmos o serviço do VNC
systemctl daemon-reload
systemctl enable vncserver@:1.service
Vamos Reiniciar o Servidor:
reboot
Iniciando o Serviço:
systemctl start vncserver@:1.service
Faça o download do Cliente VNC seja para Windows ou linux e coloque no endereço dele o IP com a porta para a Janela, no meu caso foi esse endereço o número 1 no final indica a seção que está sendo iniciada 192.168.104.142:5901
Se você quiser criar várias instâncias basta repetir o procedimento e trocar o número 1 pelo 2 em diante, só não precisa repetir a parte do firewall-cmd
vim /etc/systemd/system/vncserver@:1.service
Lembrando que o usuário já tem que estar criado. (Dúvidas de como criar Usuário Cique Aqui)
Para se conectar basta digitar o IP:5901 ou IP:1
Baixe o Tiger VNC que é sempre atualizado.