Habilitando VNC como módulo do X11

Publicado por Gabriel Fernandes em 23/11/2006

[ Hits: 15.154 ]

Blog: http://cd2.com.br

 


Habilitando VNC como módulo do X11



Estava em um cliente e senti a necessidade de acessar e manipular o ambiente gráfico do display 0 remotamente.

DICA: Minha necessidade era acessar o display 0, por isto optei pelo uso do VNC, pois se não desejamos conectar no display 0, sugiro utilizar o FreeNX, que é muito mais rápido e seguro. Para mais informações leia o artigo:
Estudando as possibilidades descobri que desde a versão 4.2 do X11 o protocolo VNC pode ser carregado como um módulo do X Window.

Então foi fácil resolver o problema sem ter a necessidade de instalações e configurações de programas ou inicialização de mais serviços...

Abaixo veremos como é simples este método:

Vamos editar o arquivo de configuração do X11 (normalmente ele encontra-se em /etc/X11 e possui nomes como xorg.conf ou XF86Config, dependendo da distribuição).

Adicionaremos neste arquivo a linha abaixo na seção Module, para informar ao X11 que deve carregar o VNC como um módulo:

Section "Module"
...
   Load "vnc" #Inserir esta linha no arquivo
...
EndSection

Caso desejamos não utilizar autenticação com senha, adicionaremos a linha abaixo dentro do arquivo de configuração do X11, porém na seção Screen:

Section "Screen"
...
   Option "SecurityTypes" "None" #Inserir esta linha no arquivo
...
EndSection

Agora se queremos autenticar usando senha, alteramos a linha do SecurityTypes (mostrada acima) para solicitar autenticação e inserimos mais duas linhas informando ao X11 sobre o tipo de autenticação e a localização do arquivo com a senha, veja abaixo:

Section "Screen"
...
   Option "SecurityTypes" "VncAuth" #Inserir esta linha no arquivo
   Option "UserPasswdVerifier" "VncAuth" #Inserir esta linha no arquivo
   Option "PasswordFile" "/root/.vnc/passwd" #Inserir esta linha no arquivo
...
EndSection

E para finalizarmos, devemos reiniciar o ambiente X (sugestão: CTRL+ALT+BACKSPACE), no entanto se optarmos em utilizar autenticação com senha, não podemos esquecer de cadastrar uma senha para o usuário no VNC antes de reiniciar o X.

Para cadastrarmos a senha, é preferível que estejamos logado com o usuário que fará logon no X11, no exemplo foi utilizado o usuário root, se formos utilizar outro usuário não podemos esquecer de alterar a linha da opção PasswordFile para o caminho do home do usuário e não o do root (ex.: "/home/usuario/.vnc/passwd").

Comando para criação do arquivo da senha:

# vncpasswd
Password:
Verify:

Pronto... Agora pode reiniciar o X pra valer e correr para o abraço!

Falows Galera!!! Qualquer dúvida "postem" ai.

Gabriel Fernandes

Outras dicas deste autor

10 passos para criar máquina virtual no VirtualBox na linha de comando

Habilitando X11 via SSH no Slackware

Driver Atheros AR8132M para Linux CentOS 5

Imprimindo em impressoras térmicas com CUPS e Kprinter

Driver Realtek RTL8111B / RTL8168B para Linux CentOS 5

Leitura recomendada

Instalação do Adobe Flash no Slamd 12.1

Encode LATIN1 no PostgreSQL

Postfix + Gmail no Slackware Linux 12.2

Comandos chattr e lsattr

Instalando e Configurando Servidor DHCP

  

Comentários
[1] Comentário enviado por jwendell em 23/11/2006 - 18:51h

Lembrando que é preciso ter um servidor vnc instalado. No caso do ubuntu, por exemplo, basta instalar o pacote vnc4server.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts