Sim, instalar uma GUI no seu servidor é separado da instalação e configuração de um servidor VNC. O mais provável é que você deseje primeiro instalar um ambiente de área de trabalho em seu servidor e verifique se ele funciona e configure o servidor VNC.
Em geral, existem várias maneiras de configurar o acesso remoto a uma GUI do Linux; Descreverei minha abordagem, para acessar um desktop Red Hat ou Fedora a partir de um sistema Windows, o que acho relativamente simples.
A maneira mais simples de instalar um ambiente de desktop é usar um pacote de grupo que incluirá a área de trabalho GNOME por padrão:
# yum group install graphical-server-environment
Após instalar e verificar se você tem um ambiente de trabalho no servidor, continue instalando e configurando o servidor VNC. Para instalar o TigerVNC:
# yum install tigervnc-server tigervnc-server-module
Se os dois sistemas estiverem em uma LAN, ou seja, protegidos por um firewall, você poderá abrir as portas com segurança no firewall local do servidor:
# firewall-cmd --permanent --add-service vnc-server && firewall-cmd --reload
Caso contrário, você vai querer configurar um túnel SSH .
Agora, faça o logon com a conta de usuário comum que você deseja acessar a área de trabalho e crie uma senha para acessar o servidor VNC.
$ vncpasswd
No outro sistema, você vai querer um cliente VNC, como vncviewer, o cliente TigerVNC .
Quando eu realmente quero acessar a GUI remotamente, eu abro uma sessão SSH com o PuTTY, e envio um comando (especificando um ID de sessão para VNC, e que ele fechará a sessão quando eu sair da sessão de desktop) :
$ vncserver :2 -autokill
(Observe que essa sessão do PuTTY também pode ser usada para um túnel SSH).
Em seguida, abro o aplicativo vncviewer e preencho o endereço IP do servidor e o ID da sessão, por exemplo, 1.2.3.4:2
Ele deve solicitar sua senha VNC e conectá-lo à área de trabalho.