Se você não se importa com segurança, não é muito difícil:
Primeiro, X precisa estar em execução sem a opção -nolisten tcp
que a maioria dos gerenciadores de exibição adiciona por padrão. Como você muda isso pode variar de acordo com o gerenciador de exibição e a distribuição.
O usuário pode então abrir um terminal e executar xhost +host2
. Isso permite que todos os usuários em host2 abram as janelas na tela do usuário.
O usuário dois em host2 pode então ser executado:
export DISPLAY=host1:0 xterm
A parte :0
pode ter um número diferente. O usuário deve verificar o valor de sua variável de ambiente DISPLAY
(executando echo $DISPLAY
, por exemplo).
Se você deseja segurança, é necessário usar xauth para conceder um cookie mágico ao usuário dois, para que apenas eles possam abrir janelas no seu monitor (em vez de todos os usuários no host2 ).