O ambiente preferido de qualquer hacker Linux é o SSH. Esta será a opção mais rápida e mais segura. No entanto, se você quiser usar uma GUI - VNC é sua única opção de código aberto.
O VNC é um padrão que já existe há algum tempo. Há servidores / clientes gratuitos e pagos que usam esse padrão. Para VNC livre e de código aberto eu recomendo o TightVNC (ou seu irmão TigerVNC ramificado pela Red Hat).
O Arch Linux tem um tutorial para isso. ( link )
Tudo no Linux pode ser feito em um ambiente SSH. No entanto, se você estiver planejando usar sua área de trabalho remotamente com uma GUI apenas para processamento de texto, eu recomendaria uma configuração diferente e diferente. Conexões remotas com uma interface gráfica para sua área de trabalho nunca serão rápidas o suficiente.