Pular para o conteúdo

VNC no GNU/Linux

Escrevi este tutorial na intenção de orientar os interessados quanto ao uso do servidor VNC no seu Debian GNU/Linux.
Obviamente você pode se basear neste tutorial para instalar o VNC na sua distribuição favorita. Boa leitura!
Rogério exploits
Hits: 101.616 Categoria: Linux Subcategoria: Software
  • 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.

Introdução

O que é VNC


VNC - Virtual Networking Computing é um conjunto de ferramentas que compõem um protocolo poderoso que permite fazer o acesso de uma máquina remotamente.

Imagine a seguinte situação: a partir de uma máquina Windows você poderá acessar um micro Linux e ter dentro do seu Windows uma janela com um KDE, Gnome, Blackbox ou outro gerenciador de janelas de sua preferência, tudo rodando a partir do servidor Linux.

O VNC está disponível em versões para Windows e Linux, no entanto como já citei, este tutorial tem enfoque na versão vncserver para Linux.

Atente para a seguinte situação:
  1. tenho uma máquina GNU/Linux com a distro Debian (chamarei esta máquina de servidor).
  2. uma outra máquina Windows, de onde farei o acesso remoto para administrar o servidor.
  3. os micros devem estar em rede e a máquina GNU/Linux deve ter uma conexão internet para proceder com a instalação do vncserver via net.
  4. a máquina GNU/Linux deve tem o servidor de janelas (XFree) instalado, bem como um gerenciador da sua escolha, optei pelo BlackBox.
  5. verifique se você consegue obter sucesso executando o comando ping de uma máquina para outra.


Instalação


Faça login na máquina GNU/Linux com privilégios de root.

Antes de iniciar o processo de instalação, faça as verificações abaixo.

Instale o pacote vncserver usando o apt-get com o comando abaixo:

# apt-get install vncserver

Após o término da instalação, digite "vncserver". Por ser a primeira vez que você executa o servidor do VNC, ele pedirá uma senha.

Posteriormente, caso deseje alterar a senha do vncserver digite "vncpasswd".

Acesse a pasta ~/.vnc digitando (troque root pelo nome do usuário que está logado agora):

# cd /root/.vnc
ou
$ cd ~/.vnc

Edite o arquivo startx, geralmente localizado em /usr/X11R6/bin/:

# vi /usr/X11R6/bin/startx

E acrescente à ele as seguintes linhas:

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.
xrdb $HOME/.Xresources
xsetroot -solid grey
xterm -geometry 80+24+10+10 -ls -title "$VNCDESKTOP Sala do Rogério - Desktop" &
startx &

É importante ressaltar que cada vez que você digitar "vncserver", será disponibilizada uma nova janela. Para excluir as janelas criadas, digite (o número 1 na linha abaixo indica o número da janela):

# vncserver --kill:1

Mantenha uma janela rodando antes de iniciar o próximo passo.

Usando


Acesse a URL abaixo para efetuar o download do vncclient para Windows:
Execute o vncviewer e configure-o com os dados do servidor Linux. No meu caso 192.168.1.1 é o IP do servidor e 5901 é a porta onde está disponível o vncserver. Caso esteja tudo correto, após esta tela o vncclient solicitará a senha do VNC que você definiu durante sua instalação no Linux.

Espero ter ajudado!

Abraços,
Rogério Marinke.

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. Introdução

Gnu/Linux para todos

Migrando para o Linux

Usando aMSN com plugin Music com suporte ao Juk e Amarok

Usando Linux para operar plataformas de análise gráfica na Bovespa (B3)

Instalar VMWare no Ubuntu 5.10

Monitorix - Ferramenta de Monitoramento de Sistema

#1 Comentário enviado por fabio em 27/02/2004 - 01:08h
Rogério, estou achando meio estranha essa forma de se configurar o vncserver.

1. E se o cara não tiver o arquivo $HOME/.Xresources, como é o meu caso? Ele só se encontra em /etc/X11/xdm/Xresources.
2. E se sou um usuário comum e não tenho como arterar o script startx? Não seria melhor utilizar o arquivo ~/.xinitrc?
3. Onde foi definida a variável $VNCDESKTOP?
4. As linhas xsetroot e xterm mudam a cor de fundo do desktop e abre um xterm, o que eles teria a ver com o vncserver?

No meu caso só precisei digitar "vncserver" e zé fini, acessei o desktop normalmente a partir de uma máquina remota. :)
#2 Comentário enviado por JuNiOx em 26/06/2004 - 21:43h
Olá, fiz como dito, e executei o vncserver, depois, tentei conectar através do vncviewer, porém, dá "refused".

E como faria pra abrir meu desktop em uma máquina remota, mesmo aqui já estando executando o X?

se puder ajudar, juniox@vivaolinux.com.br
valeu
#3 Comentário enviado por jordalva@ig.com. em 27/08/2004 - 11:50h
Estou precisando acessar uma estação windows de outra entre dois servidores Linux. Usando VNC como faço?
#4 Comentário enviado por heroseloi em 01/12/2004 - 17:35h
Tem uma solução mais leve é fácil de configurar!

É o x11vnc.

Para ativar é só chama-lo no arquivo "xinitrc".

Nas estações que tive que configurar coloquei uma linha assim:

/usr/bin/x11vnc -notruecolor -norc -forever

-notruecolor: Ativa o modo que consome menos banda.
-norc: Não procura por configurações de arquivo *rc.
-forever: Não fecha a conexão quando o cliente fecha a janela.

Isso está para funcionar sem autenticação, para pedir senha vc tem que gerá-la antes com o aplicativo vncpasswd.

Configurando dessa maneira é possível ter acesso ao X corrente!

porta 5900.


Falow
#5 Comentário enviado por helsen em 15/01/2005 - 19:04h
Tenho uma dúvida:

Esse acesso remoto de um micro com winXP a um servidor Linux Debian só funciona em uma LAN ? Não seria possivel acessar via internet o servidor Linux?
#6 Comentário enviado por brunogola em 26/01/2005 - 19:31h
bom, oq o heros disse ai funcionou direitinho aqui.. valeu!
#7 Comentário enviado por usr em 03/03/2005 - 12:37h
achei esse x11vnc.
Seria possível só criar uma desktop em vez de uma virtual ?
Ou seja quando nao fecho a porta do X11 quando executo ele cria
6000/tcp open X11
Quando executou o vnc ele cria
6001/tcp open X11-1
5900 open vnc
5801 open vnc-http
Não seria possível ser somente a porta 6000 ou seja usar só a X11 ?
Meu é de compartilhar minha desktop que uso na minha estacao para o vnc, no caso preciso sair e as vezes estou em outro
lugar e preciso ver se chegou msg no msn, icq, irc etc...
E teria tambem como o vnc abrir a porta 80 ? Tentei modificar no vncserver nao obitive sucesso.
Abracos
#8 Comentário enviado por usr em 08/03/2005 - 08:36h
Ao comentário acima e até minha dúvida já tenho resposta, o novo realvnc já vem com o x0vncserver que roda o vnc no próprio X em execcução, não criando o X virtual.
Abraços
#9 Comentário enviado por edemar em 21/03/2005 - 14:03h
Para GNU/Linux ou para Debian?
#10 Comentário enviado por robson..pba em 13/02/2006 - 15:17h
Galera aproveitando o artigo gostaria se existe a possibilidade de acessar do linux atraves do vnc uma maquina windows xp que esteja na mesma lan?
Caso nao seja possivel, existe uma outra forma de acessar do linux o windows client?
#11 Comentário enviado por weldyss em 30/04/2006 - 18:20h
Eu gostaria de saber como faço pra configurar o vnc qndo omeu computador que quero acessar está por trás de um modem roteado do velox.... Valeu
#12 Comentário enviado por achodoido em 06/09/2006 - 01:06h
eu queria saber como descobrir a senha colocada no vnc tenho o ip mais descobrir a senha ta dificio tenho motivos para querer descobrir a senha e garanto que vcs concordariam em mi ajudar a descubrir essa senha meu email e luizjunior4@msn.com
#13 Comentário enviado por fbeleza em 08/10/2006 - 17:43h
Gostaria de saber como faço para deixar sempre funcionando o vnc mesmo depois de reiniciar a maquina?
#14 Comentário enviado por sigbeulke em 10/11/2006 - 19:02h
Eu gostaria de saber como faco para acessar meu servidor linux que se encontra no escritorio num micro com win xp na minha casa atraves da internet pelo vnc por ex.
Se alguem puder me ajudar por favor meu email eh
sigbeulke@yahoo.com.br
#15 Comentário enviado por removido em 01/12/2006 - 18:32h
Eu uso e não há melhor
#16 Comentário enviado por cabelomst em 17/03/2007 - 16:07h
uso o debian como servidor mas não consequi conectar ai como não uso muito o windows desisti mas boa dica

ja usava o vnc a muito tempo mas pra acessar as maquinas windows nunca o contrario
#17 Comentário enviado por sergio.union em 13/02/2009 - 19:59h
Boa Tarde gostaria de saber se a possibilidade de ter acesso remoto com audio, caso tenha posta. sem mais obrigado

fico no aguardo de uma resposta
#18 Comentário enviado por sergio.union em 13/02/2009 - 20:00h
desculpas esqueci de citar a minha distro é ubuntu
#19 Comentário enviado por jhonata12 em 03/02/2015 - 19:11h

ola como troco a senha do me u vnc viwer pelo putty tem como?

Contribuir com comentário

Entre na sua conta para comentar.