Pular para o conteúdo

Habilitando VNC como módulo do X11

Dica publicada em Linux / Introdução
Gabriel Fernandes nayamonia
Hits: 15.938 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

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

Erro "unknown filesystem type 'LVM2_member'" - como montar LVM sem alterar configurações no HD convidado

Converter disco virtual VMDK para VDI em 3 passos

Driver Moschip MCS9865 - Serial Flexport FX2S PCI LP/2 para Linux CentOS 5

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

Copiar arquivos com Samba via smbclient

Mageia 4 - Instalação via Live-DVD

Resolvendo travamento do Firefox ao acessar sites com vídeos

OpenSSH no FreeBSD

Apresentando a distribuição GNU/Linux NetRunner 14.2

M.A.M.E

#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

Entre na sua conta para comentar.