Habilitando VNC como módulo do X11

Publicado por Gabriel Fernandes em 23/11/2006

[ Hits: 15.320 ]

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

Converter disco virtual VMDK para VDI em 3 passos

Acesso SSH em Host no qual teve sua identificação alterada - "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"

Copiar arquivos com Samba via smbclient

Driver Realtek RTL8101E para Linux CentOS 5

Recuperando / corrigindo erros em partição / (raiz) em LVM - Fedora Core 5

Leitura recomendada

Phusion Passenger 4.0 no Nginx - Instalando e testando no Debian Wheezy

Elimine o globalmenu do Ubuntu e volte a ser feliz

Instalação de proxy autenticado com Squid

Named Pipe (First in First out) FIFO

Lançado o fórum Mageia no Brasil

  

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