Habilitando VNC como módulo do X11

Publicado por Gabriel Fernandes em 23/11/2006

[ Hits: 14.407 ]

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

Transformando o KDE em um clone do Mac OS X

Permissão de acesso à dispositivos USB no Oracle Virtual Box

Driver Realtek RTL8111B / RTL8168B para Linux CentOS 5

Driver Atheros AR8132M para Linux CentOS 5

Driver Realtek RTL8101E para Linux CentOS 5

Leitura recomendada

Agendamento de tarefas no Linux (cron e at)

4 dicas essenciais para LaTeX

Virtualização com KVM no Red Hat

Solução para alteração de senha pelo próprio usuário no Samba

SSH + Autenticação de dois fatores + Google Authenticator + Ubuntu

  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts