Eu recomendaria o uso do VNC, possível tunelamento via SSH ou através de uma VPN para segurança. Você precisará executar um servidor VNC em cada máquina que deseja acessar. O pacote tightvnc
contém vncserver
, isso inicia um servidor X11 separado daquele exibido no monitor desse computador e um servidor VNC para lhe dar acesso a ele. Há também um pacote x11vnc
, ele contém um servidor VNC que se conectará ao servidor X11 já em execução no computador, o que é muito mais conveniente para o compartilhamento de tela. x11vnc
agirá como um visualizador de equipe.
Quanto aos clientes VNC, tightvnc
vem com vncviewer
. Você também pode querer experimentar o vinagre
que o slm menciona.
Quanto a outras opções, o encaminhamento do X11 permitiria que um aplicativo fosse exibido em um computador diferente, mas não é possível mover a exibição entre computadores diferentes, e isso tem alguns problemas de desempenho realmente incapacitantes. Muitas aplicações vêm agora com uma interface web, por exemplo alguns clientes bittorrent populares, e isso seria muito mais eficiente se os aplicativos que você precisa suportarem isso.