Em contraste com o uso típico de computadores domésticos baseados em Windows, em ambientes Linux / Unix, trabalhar "na rede" sempre foi a norma, o que explica os poderosos recursos de rede dos sistemas operacionais Unix e Linux. O Linux suporta conexões rápidas e estáveis para outros computadores e executa interfaces gráficas de usuário pela rede.
O principal comando para executar essas atividades de rede é xhost - o programa de controle de acesso do servidor para X. xhost O programa é usado para adicionar e excluir nomes de usuários ou nomes de hosts à lista de máquinas e usuários autorizados a fazer conexões com o servidor X. Essa estrutura fornece uma forma rudimentar de controle e segurança de privacidade.
Cenário de Uso
Vamos chamar o computador que você está sentado no "localhost" e o computador que você deseja conectar ao "host remoto". Você primeiro usa xhost para especificar em qual (is) computador (is) você deseja conceder permissão para se conectar (ao servidor X) do host local. Então você se conecta ao host remoto usando o telnet. Em seguida, você define o DISPLAY variável no host remoto. Você deseja definir esta exibição variável para o host local. Agora, quando você inicia um programa no host remoto, sua GUI aparecerá no host local (não no host remoto).
Exemplo de caso de uso
Suponha que o endereço IP do host local seja 128.100.2.16 e o endereço IP do host remoto seja 17.200.10.5. Dependendo da rede em que estiver, você também poderá usar os nomes de computador (nomes de domínio) em vez dos endereços IP.
Passo 1.Digite o seguinte na linha de comando do localhost:
%
xhost + 17.200.10.5
Passo 2. Faça logon no host remoto: % telnet 17.200.10.5
Etapa 3. No host remoto (através da conexão telnet), instrua o host remoto a exibir janelas no host local, digitando: % setenv DISPLAY 128.100.2.16:0.0
(Em vez de setenv, você pode ter que usar a exportação em certos shells.) Passo 4. Agora você pode executar o software no host remoto. Por exemplo, quando você digita "xterm" no host remoto, você deve ver uma janela xterm no host local. 5º passo Depois de terminar, você deve remover o host remoto da sua lista de controle de acesso da seguinte maneira. No tipo de host local: % xhost - 17.200.10.5 oxhost O comando contém apenas algumas variações para ajudá-lo com sua rede: Como as distribuições do Linux e os níveis de liberação do kernel são diferentes, use ohomem comando ( % homem ) para ver como xhosté implementado em seu ambiente de computação particular. Referência rápida