Uma coisa é o Compartilhamento da Área de Trabalho, e outro muito diferente é o Login Remoto.
No Ubuntu, você tem o Desktop Sharing enquanto usa um programa e um serviço chamado vnc , este programa precisa ser instalado com synaptic ou com o mercado de aplicativos do Ubuntu.
Uma vez que esta aplicação é instalada, você pode compartilhar sua área de trabalho e alguém pode se conectar a ela a partir da rede local na sessão atual.
Um Login Remoto pode ser feito instalando um Servidor SSH, a partir de um tipo de terminal remoto:
$ ssh -Y username@remote ip address
It will ask if you want to add the ssh key type (YES) then type the remote user password and then once logged in just type startx
$ startx
Isso iniciará o gerenciador de janelas padrão (unidade ou gnome).
Ou, a partir de um login no linux desktop, escolha REMOTE LOGIN e digite o IP local da máquina que você precisa usar.
Você também pode iniciar uma sessão separada usando o VNC, mas a ideia básica do VNC é compartilhar a sessão ao vivo atual em vez de iniciar uma nova.
Uma diferença básica entre o SSH e o VNC é que o VNC compacta o vídeo e as imagens transmitidas ao cliente enquanto o SSH não o faz, mas a qualidade da imagem é muito boa
Outras vantagens dos VNC Clients é que elas podem ser instaladas e executadas em praticamente qualquer dispositivo ou sistema operacional, o próprio Google Chrome também tem uma extensão, Windows, MacOS X, iOS e Android.
Mas, na minha própria experiência, é mais fácil e rápido instalar o TEAMVIEWER , ele funciona sem problemas no Ubuntu e em qualquer outro SO, e você pode acesse sua área de trabalho de qualquer lugar e não apenas de sua rede local, os únicos contras são que não é possível abrir uma sessão separada como SSH X ou VNC.