Estou querendo utilizar uma máquina para ser servidor (Debian ou Ubuntu) de aplicativos para usuários locais e remoto, até aí beleza, a dúvida é: qual a melhor solução para o acesso remoto, Terminal Server, Xserver + (ssh) ou FreeNX?

Começei a ler sobre Xserver e fez uma confusão danada na kbeça, com XDMCP / Xorg (X86Free) / TSLP / GDM-KDM, pirei, tootal...

Tem como alguém dar uma geral nos conceitos e clarear as idéias. Ex:
TSLP - precisa do abc + def + klm (acessa remoto tanto Windows como Linux).

Desde já agradeço qualquer ajuda,