Pular para o conteúdo

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.
jean michael gandin _m4n14c_
Hits: 55.456 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Instalando o x11vnc
   2. Tunelando via SSH
Nenhum artigo encontrado.

Menu de Aplicativos do Window Maker

Instalando Metaframe Citrix Client numa estação Linux

Instalando Debian através de um win32 executável

Minha experiência com Linux

Atualizar o macOS no Mac - Opencore Legacy Patcher

#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.
#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

Entre na sua conta para comentar.