Utilizando o VNC Server no Linux

Este artigo aborda a instalação e configuração de um servidor VNC no RedHat Enterprise Linux e a configuração de acesso à este servidor a partir de uma estação Windows.

[ Hits: 265.152 ]

Por: Vanderson C. Siewert em 21/10/2004


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. O VNC está disponível em versões para Windows e Linux, este artigo tem enfoque no vncserver para Linux.

A situação proposta para a motivação deste artigo foi a necessidade de ter uma máquina Windows conectada ao servidor Linux e ter acesso ao ambiente X do Linux, como por exemplo o gerenciador de janelas KDE.

Laboratório


As seguintes situações devem ser levadas em consideração:
  1. No laboratório foi utilizado a distribuição RedHat Enterprise Server 3.0, sendo esta máquina o servidor;
  2. Utilizei outra máquina com Windows instalado, para fazer o acesso remoto ao Servidor Linux e administrar o mesmo;
  3. Os micros estavam em rede;
  4. O servidor Linux tem que ter o servidor de janelas (XFree) instalado, bem como um gerenciador da sua escolha, optei pelo KDE, isto para utilizar o ambiente X do Linux, senão pode-se utilizar o modo console caracter do Linux via UltraVNC sem problemas.

    Próxima página

Páginas do artigo
   1. O que é VNC
   2. Instalação e utilização do VNC no Linux
Outros artigos deste autor

Conceituação de DNS

Resumo da Norma ISO/IEC 13335-3

Leitura recomendada

Gnuplot - versátil ferramenta científica

VLC Media Player

Estudo sobre os tipos de gerenciamento do SO Linux

Monitorando Weblogic em DomainRuntime com Zabbix

ISPConfig 3 no CentOS 6.4 64 bits

  
Comentários
[1] Comentário enviado por wconserta em 22/10/2004 - 00:26h

no caso alguem tenha interesse em testar o RedHat Enterprise Server 3.0 basta baixar a versão livre e sem suporta da redhat no site

www.whiteboxlinux.org é a mesma distro sem por nem tirar nada (só sem o surpote official

sobre o artigo parabens pois eu uso o vnc e ele é muito bom e tem tudo para melhorar

[2] Comentário enviado por robson..pba em 17/02/2006 - 15:12h

Vanderson Muito Bom seu artigo me ajudo em partes pois sempre quiz fazer o linux conversar com o windows e hoje o meu windows encherga o linux via vnc conforme vc ensinou no artigo, peço a ajuda, pois o que eu realmente preciso é fazer o linux conectar no windows atraves do vnc em uma rede local


Obrigado desde já

[3] Comentário enviado por vandersoncs em 17/02/2006 - 15:26h

Robson, para você conectar via VNC do linux em uma máquina Windows, basta vc ter o VNC server no windows inicializado e na estação linux, ter o ambiente X rodando. Tendo isto, basta carregar o VNC client e colocar o IP da estação Windows, que vai funcionar.

Valeu a consideração pelo comentário.
Coloco-me a disposição para qualquer dúvida.
Abraço
Vanderson C. Siewert

[4] Comentário enviado por leandro.miranda em 20/03/2006 - 15:23h

Bom pessoal como que eu faço pra mudar a porta para (6969) e para inicializar com o gnome como que faz?

[5] Comentário enviado por mlegidio em 12/04/2006 - 02:33h

no meu debian sempre uso o vncviewer, que é um client do vncserver. legal esse artigo...
T+

[6] Comentário enviado por jbquest em 07/06/2006 - 08:37h

Gostaria de saber alguma vez, tentou conectar à uma estação LTSP pelo VNC, pois consigo pelo windows me conectar ao servidor, porém o que eu realmente preciso, é conseguir me conectar às estações LTSP, conectadas ao meu servidor. favor se tiver alguma sugestão....

[7] Comentário enviado por vandersoncs em 07/06/2006 - 09:51h

Caro colega, nunca fiz isto não.
Mas imagino que tenha como fazer o seguinte, sincronizar a sessão aberta pelo usuário com a sessão aberta pelo VNC.
No caso da Microsoft, até onde sei, vc tem que ter uma imagem da estação no servidor de terminal, sendo assim você vai instalar o VNC nesta imagem e faz o que precisa ser feito.
No caso do Linux, como não conheço o LTSP, imagino que você consiga fazer algo assim: ao inicializar a sessão com o servidor, coloca no .bash_profile do usuário, a chamada para a inicialização do VNC Server, com uma sessão(terminal) diferente para cada usuário, sendo assim para conectar no terminal que você quer, basta dar como parâmetro a sessão do VNC Server que você deu no .bash_profile.

Creio que tenha que ser feito algo assim.
Espero ter ajudado em algo.
Abraços.

[8] Comentário enviado por maxsuel_linux em 01/02/2007 - 11:51h

Cara esse jeito da certo mesmo?
Bixo eu vou instalar aqui pra ver o que que da eu estou precisando mesmo.

[9] Comentário enviado por cleitonpena em 08/09/2007 - 23:07h

Prezado Vanderson:

Muito bom seu artigo.
No meu caso, está dando erro (log a seguir). Você pode me ajudar?

Obrigado.
Claiton Pena

Xvnc Free Edition 4.1.2
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 70100000, The X.Org Foundation


Sat Sep 8 21:55:22 2007
vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: Listening for HTTP connections on port 5801
vncext: created VNC server for screen 0
Could not init font path element /usr/share/fonts/local, removing from list!
Could not init font path element /usr/share/fonts/Speedo, removing from list!
Could not init font path element /usr/share/fonts/CID, removing from list!
xrdb: No such file or directory
xrdb: can't open file '/home/pninha/.Xresources'

[10] Comentário enviado por filipesil em 18/09/2007 - 09:15h

Caro amigo
Seguindo as suas dicas consegui me ligar no linux a partir do Windows, mas o contrário não me é possível.
O log do vncserver apresenta o seguinte erro:

Xvnc Free Edition 4.1.2 - built May 12 2006 17:42:24
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40201000, The XFree86 Project, Inc


Tue Sep 18 13:02:37 2007
vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: Listening for HTTP connections on port 5801
vncext: created VNC server for screen 0
error opening security policy file /usr/X11R6/lib/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/CID/, removing from list!
xrdb: No such file or directory
xrdb: can't open file '/root/.Xresources'
/root/.vnc/xstartup: line 6: startkde: command not found

Será que me poderia ajudar?

Obrigado

[11] Comentário enviado por fernandocvl em 21/11/2007 - 17:34h

?comentario=Caros amigos,
Preciso que o VNCSERVER seja inicializado junto com o carregamento do SO (Red Hat ES 3), mas o que eu devo colocar no arquivo /etc/rc.d/rc.local ?
Eu tentei uma linha apenas com o comando "vncserver", mas durante o reincício deu erro.
Se alguem souber, preciso muito, pois este servidor está sem no-break, ainda (rsrsrs), então reinicia com alguma frequência.

Obrigado.

[12] Comentário enviado por deco_fernandes em 08/04/2009 - 10:55h

Olá Vanderson C. Siewert

gostaria de saber se é possível instalar o VNC para gerenciar estas maquinas
10 maquinas com Windows, com rede via cabo par trancado e 10 maquina linux educacional 2.0 sem vio.


[13] Comentário enviado por vandersoncs em 08/04/2009 - 11:18h

Deco.

Em relação ao seu comentário, é possível sim instalar e gerenciar as máquinas que você está mencionando.
O único pré-requisito é que você tenha uma conexão de rede disponível para os dois ambientes e para a rede sem fio. Lembrando que se haver algum firewall entre as redes envolvidas, é necessário rever as regras desse.

Abraço.

[14] Comentário enviado por clf.figueiredo em 17/11/2010 - 10:31h

Bom tutorial, consegui fazer funcionar, só estou em duvida em uma coisa, quando acesso a maquina linux, é como se abric outra estancia do usuario, ou seja não mecho na mesma tela do usuario executos procugramas mas não aparec nada na tela do usuario, e o usuario esta correto...

[15] Comentário enviado por fabriciox em 01/10/2013 - 15:51h

Bom Artigo me ajudou bastante fiz igual e deu certo Parabéns


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts