O freeNX oferece uma conexão de área de trabalho remota muito responsiva. Além disso, toda a comunicação é feita de forma segura por SSH. Existe um ótimo guia para configurar o freeNX no CentOS que você pode estar interessado e que eu não posso postar um link já que é o meu primeiro dia no serverfault! Basta procurar por "freenx centos" no google.
Em comparação com o VNC, o FreeNX oferece mais capacidade de resposta e não exige que o usuário configure um túnel SSH para proteger a conexão.
A única desvantagem do FreeNX é que não consigo encontrar um cliente de código aberto. O cliente disponível no nomachine é grátis, mas não livre.