A variável de ambiente apresentada na seção anterior serve para indicar que o local onde a aplicação gráfica será apresentada, não para garantir que o servidor especificado irá permitir esta operação. Por questões de segurança, o servido X não oferece a priori os seus serviços para todas as máquinas da sua rede. Assi, cada vez o usuário precise apresentar aplicações lançadas por máquinas remotas na tela gráfica local o servidor deverá ser informado através do comando xhost.
O comando xhost quando executado sem argumentos exibe a lista de todas as máquinas autorizadas a lançar aplicações no servidor local. As máquinas que podem utilizar o servidor X são adicionadas ao sistema da forma
maquina:~$ xhost + maquina_A
e retiradas da forma
maquina:~$ xhost - maquina_A
Se um determinado usuário utilizando o computador A deseja utilizar o poder computacional do computador B para executar um aplicativo gráfico (xpaint, por exemplo) e apresentar tela do programa no computador A o procedimento para realizar esta tarefa seria o seguinte:
maquina_A:~$ xhost + maquina_A:~$ telnet maquina_B Trying 10.0.0.1... Connected to maquina_B. Escape character is '^]'. Linux 2.0.34 (maquina_B) (ttyp1) maquina_B login: usuario Password: maquina_B:~$ setenv DISPLAY maquina_A:0.0 maquina_B:~$ xpaint & maquina_B:~$