XDMCP + Internet = Seu Linux onde você estiver.

Hoje em dia cada vez mais precisamos ter acesso ao nosso computador de qualquer lugar, neste tutorial vo mostrar como instalar e configurar o XDMCP para que você possa acessar seu computador e usa-lo como se estivesse sentado na frente dele de qualquer lugar.

Já existem diferentes formas de acessar o desktop remotamente, mas nunca gostei muito de nenhuma delas, sempre achei que faltava alguma coisa, não era o que eu queria, eu queria me sentir exatamente como se eu estivesse sentado a frente de meu computador, colocando meu nome de usuário e minha senha no gerenciador de login, no meu caso, o KDM, assim que eu faria se estivesse aqui, na frende do computador.

Qual é a solução?

Há uma solução para Linux muito interessante, o  XDMCP, que significa em inglês: X Display Manager Control Protocol.

Como ele funciona?

Falando a grosso modo, ele “pega” o “login” e manda pela rede, para que outro servidor X, X.org, exiba-o e você possa se logar remotamente ao seu Linux.

Como será minha experiência?

Deste modo, você tem em tela cheia, uma sessão X de seu computador remotamente, e vai usar ele remotamente tendo a mesma experiência do que se estivesse sentado na frente dele. Mas  com a vantagem de quem vai processar a parte gráfica é o computador loca, e não o remoto.

E quanto a qualidade e velocidade?

Assim sendo, você tem um vídeo de alta qualidade, sem delay ao mover o mouse por exemplo, independetemente da conexão! Só não espere algo muito agradavel de usar numa conexão extremamente lenta, pois a experiência será e mesa de usar um computador com recursos extremamente limitados, pois seria como um processador, mandando as informações através de um barramento lento para a placa de vídeo.

Como configurar?

O XDMCP já vem built-in no X.org, tudo o que você precisa é de um DM, Display Manager, com suporte a ele, como por exemplo o KDM ou GDM,  em distros que usam o KDE por padrão, como o Mandriva e OpenSUSE, o KDM, e em distros que usam o GNOME por padrão, como o Fedora e o Mint, o GDM.

Configurando o KDM:

Procure pelo arquivo  kdmrc.

No Mandriva Linux ele está na /usr/share/config/kdm/kdmrc.

Abra ele, como root, no seu editor de texto preferido e procure pela linha:  [Xdmcp], mude o valor dela para True.

[Xdmcp]
Enable=true

Agora procure o arquivo Xaccess e descomente as linhas * #any host can get a login window e * CHOOSER BROADCAST #any indirect host can get a chooser, se estiver comentadas com um #.

Configurando o GDM:

No GDM você pode usar o aplicativo gdmsetup, aí na aba remoto ative o XDMCP. Isso estando logado como usuário root.

Pronto, reinicie seu Display Manager com o comando /etc/init.d/dm restart ou /etc/rc.d/dm restart

Conectando-se ao servidor pelo cliente:

Agora para se conectar ao seu computador remotamente use o X:

X :1 -query ip do servidor.

Informações extras:

-Você pode desativar o acesso ao XDMCP pela internet,  restringir somente a rede local, editando os arquivos acima citados.

-Usando o Xnest,  é possível ter uma sessão X com tela de login e tudo, dentro de uma janela dentro da sua sessão atual, a sintaxe é a mesma do X, Xnest :1 -query IP. Pode ainda rodar ele atravéz do ssh!

-Agora vem a grande dica! O título do artigo é, Seu Linux em QUALQUER LUGAR. Pois bem, você infelizmente não irá encontrar Linux instalado em todos os computadores do mundo e em todas lan houses né? Por que alguem fez uma baita propaganda dizendo que o windows era o melhor, o povo acreditou e deu  no que deu.

Existe um servidor X pra windows, muito legal, chamado Xming, com ele você pode rodar sua sessão X Linux no windows, ou rodar programas gráficos pelo Putty.

Putty é um cliente ssh e telente Open Source pra Windows e pra Linux.

Para rodar uma sessão remota do X do seu Linux, use o Xming Launch, lá você encontra uma opção somente para isso.

Sobre Putty, nas configurações do Putty vá a ssh, e marque a opção do X, e como host ponha localhost, rode o Xming, logue-se ao seu Linux por SSH, agora chame algo gráfico, como o xterm.

Se você preferir, é possivel também acessar com algumas acrobacias, via VNC!, Existe um servidor X, chamado Xvnc, mesma sintaxe do Xnest e X, para mais detalhes, digite Xvnc –help.

É isso, espero que tenham gostado desta dica, qualquer coisa é só perguntar!

Anúncios

7 ideias sobre “XDMCP + Internet = Seu Linux onde você estiver.

  1. José

    Bom tutorial, mas não é um pouco inseguro usar o Xdmcp sem ser em redes locais?
    Já agora seria possível dar umas dicas de como usar o Xdmcp usando ssh?
    Bom trabalho, continue.

    Curtir

  2. megaf Autor do post

    Olá José.
    É um pouco inseguro sim, mas não tanto. Pois tudo o que se conseguirá será conseguir uma tela pedindo pra inserir o usuário e senha, e desligar o computador…
    Vou adicionar as informações extras agora.
    Quanto ao ssh, é possível rodar programas gráfico inclusive o X usando ssh sim. Até com alguns malabarismos conseguir uma tela do KDM ou GDM pelo ssh. Só que o desempenho não seria tão bom.

    Curtir

  3. Pingback: Crazy mirror inverted upside down « Megaf Portal

  4. Pingback: UP – XDMCP + Internet = Seu Linux onde você estiver. « Megaf.Info

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s