Utilização do x11vnc para administração remota de computadores Linux

Este artigo dedica-se a apresentar um servidor de VNC para Linux com uma apresentação bastante superior à do vncserver, pois é servidor de VNC e cliente de X11 ao mesmo tempo, permitindo que o seu cliente VNC tenha acesso à todas as facilidades do seu gerenciador de janelas.

[ Hits: 47.809 ]

Por: jean michael gandin em 04/05/2005


Instalando o x11vnc



Primeiro vá em http://sourceforge.net/projects/libvncserver/ e baixe o arquivo x11vnc-0.7.1.tar.gz.

Descompacte o arquivo com:

$ tar zxvf x11vnc-0.7.1.tar.gz; cd x11vnc-0.7.1

Depois compile o programa:

$ ./configure && make && su -c 'make install'

Será necessário fornecer a senha de root para completar a instalação.

Funcionamento do x11vnc


O programa foi escrito originalmente para rodar em plataforma Solaris, mas é compatível com a maioria dos *NIXes, uma vez que foi todo escrito em ANSI C.

Como foi dito, o x11vnc conecta-se no servidor X local e recebe conexões de clientes VNC, permitindo que máquinas Windows possam rodar aplicações gráficas em servidores *NIX.

Para os iniciantes, o sistema de janelas do UNIX permite vários displays. Geralmente o display que estamos usando na máquina local é o :0, mas nada impede que esse display seja acessado em outra máquina ou que haja outro usuário usando o display :1, por exemplo.

Suponhamos que queiramos acessar o desktop de um PC Linux. Para isso executamos:

$ x11vnc -display :0 -forever

O x11vnc vai escutar na porta 5900. Se o display fosse o :1 a porta seria 5901. Como regra, a porta é 5900 + número do display. Se você não especificar a opção -forever o x11vnc vai permitir que você conecte-se apenas uma vez.

Para acessar através de um cliente UNIX (vncviewer) use:

$ vncviewer hostremoto :0

    Próxima página

Páginas do artigo
   1. Instalando o x11vnc
   2. Tunelando via SSH
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Entendendo os codecs, os containers formats e por que o Ogg é tão bom

Capturando vídeo através do mencoder

Catalogando distribuições, usuários e ambientes para a melhor distribuição

Como acessar outras máquinas Linux remotamente

Como criar pacotes para o Arch Linux (parte 2) - pacotes svn e cvs

  
Comentários
[1] Comentário enviado por shocker em 05/05/2005 - 13:33h

Fala pessoal!
O Suse, se eu não me engano desde a versão Enterprise Server 8, ele já vem com isso implementado e configurado, bastando você habilitar ou não a administração remota.

Eu utilizo um outro client para conectar via X11. Ele é o TightVNC Client. No site (http://www.tightvnc.org/) você pode baixar tanto o client quanto a versão servidora do software. Tudo free.

Um abraço, e parabéns pelo artigo.

Atc,
Alan Cota.

[2] Comentário enviado por beetle_juice em 05/05/2005 - 15:13h

Só completando o seu artigo pra quem usa o Slackware 10.1 o link do "x11vnc"
http://www.linuxpackages.net/search_view.php?by=name&name=x11vnc&ver=10.1
E pra quem usa o 10.0 o link é:
http://www.linuxpackages.net/search_view.php?by=name&name=x11vnc&ver=10.0
O artigo está legal!
t+
[]'s
beetle_juice

[3] Comentário enviado por daaugusto em 06/05/2005 - 00:07h

Muito interessante o artigo, parabéns. Deveria no entanto ressaltar que a diferença principal entre o x11vnc e as implementações tradicionais (como vncserver) é que ele "exporta" uma sessão X já em andamento (desktop corrente), em vez de criar uma nova e exportá-la.

Nessa linha existe também o x0rfbserver, que exporta o desktop corrente, usando o protocolo RFB.

[4] Comentário enviado por leandro.miranda em 20/03/2006 - 15:37h

como é que eu faço pra mudar a porta para 6900 pois tenho sistemas que usam essas portas 5900 e não da pra mudar!

Como eu coloco senha tambem! E eu queria que ficasse ja inicializado sempre!

[5] Comentário enviado por P3DR0S0 em 28/03/2017 - 22:16h

Valeu mano, me ajudou bastante! abraço


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts