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: 53.874 ]

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

QEMU - Para rodar Windows pré-instalado

Slitaz Linux, uma distro pequena mas...

Netstat a fundo (parte 1)

Asterisk e Asterisk GUI - Instalação e Configuração no Debian Squeeze

Por que uso Linux?

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts