Instalando o servidor VNC no CentOS

3 de março de 2021 Off Por sudoroot

 

Logotipo da Virtual Network Computing

 

O que é VNC?

VNC (Virtual Network Computing) é um sistema gráfico de compartilhamento de desktop usado para controlar remotamente outro computador. Ele transmite os eventos do teclado e do mouse de um computador para outro, retransmitindo as atualizações da tela gráfica na outra direção, por meio de uma rede.
O VNC é independente de plataforma. Ou seja, um usuário do Windows pode se conectar a um servidor Linux ou vice-versa. Vários usuários usando sistemas operacionais diferentes podem se conectar ao mesmo servidor VNC ao mesmo tempo.
Usando o VNC, você pode controlar remotamente seu computador doméstico do trabalho ou vice-versa.
Você também pode controlar remotamente o seu servidor web, desde que tenha acesso root a ele (geralmente VPS e servidores dedicados).

 

Requisitos para este tutorial:

  • Servidor Linux CentOS
  • Cliente Windows.
  • Neste tutorial, vou me conectar do meu sistema operacional Windows ao meu servidor Linux usando VNC.
  • Para poder instalar e executar o VNC com sucesso, você precisa ter acesso root ao seu servidor.
  • Neste tutorial, presumo que você esteja usando o sistema operacional CentOS. Embora instalá-lo em um Linux diferente, a operação deve ser muito semelhante.

 

Instalando o servidor VNC no CentOS

Primeiro, precisamos instalar o X Window System (X11), que é um sistema de software e protocolo de rede que fornece uma base para interfaces gráficas de usuário.

yum groupinstall “X Window System”

 

Em seguida, instalamos o GNOME Desktop Environment , que é um ambiente de área de trabalho e interface gráfica do usuário que roda em cima de um sistema operacional de computador e foi desenvolvido principalmente por funcionários da Red Hat.

Para CentOS 5, execute o seguinte comando:

yum groupinstall “GNOME Desktop Environment”

Para CentOS 6, execute o seguinte comando:

yum groupinstall desktop

Agora vamos instalar o servidor VNC:

Para CentOS 5

yum install vnc-server

Para CentOS 6

yum instalar servidor tigervnc

 

E vamos instalar algumas fontes (você pode pular esta etapa, mas mais tarde se você fizer o login remotamente e não conseguir visualizar os ícones e texto da área de trabalho remota, você terá que instalar algumas fontes)

yum install xorg-x11-fonts-Type1

ou

fontes do yum groupinstall

 

Configurando o servidor VNC para acesso root:

Para fazer login no servidor remoto como root:

Edite o arquivo / etc / sysconfig / vncservers :

vi / etc / sysconfig / vncservers

Remova o comentário das duas linhas a seguir e remova -nolisten tcp -localhost :

# VNCSERVERS = ”2: meunomedeusuario”

# VNCSERVERARGS [2] = ”- geometria 800 × 600 -nolisten tcp -localhost”

 

Onde 2 é o número da porta e myusername é o usuário linux.
Para fazer o login como root com uma resolução de 800 × 600, mudamos o nome de usuário para root e os argumentos da porta da seguinte maneira:

VNCSERVERS = ”2: root”

VNCSERVERARGS [2] = ”- geometria 800 × 600 ″

Salve ( : w ) e saia da edição do arquivo ( : q )

Crie uma senha para o usuário root do VNC usando o seguinte comando. Você pode usar o mesmo comando para alterar sua senha mais tarde:

vncpasswd

Inicie o servidor VNC:

serviço vncserver start

Após iniciar o servidor, um novo arquivo será criado /root/.vnc/xstartup

Se você estiver usando o CentOS 5, edite /root/.vnc/xstartup (você pode pular isso no CentOS 6):

vi /root/.vnc/xstartup

E comente twm & e anexe gnome-session & como segue:

#twm &

gnome-session &

Salve ( : w ) e saia da edição do arquivo ( : q )

Reinicie o servidor VNC:

reiniciar serviço vncserver

 

Parabéns, seu servidor VNC deve estar instalado e funcionando, verifique “Instalando o cliente VNC” abaixo para fazer o login e testar sua conexão como root. Ou se você quiser fazer o login como um usuário diferente de root, verifique a seção abaixo:

Configurando o servidor VNC para acesso root e outro usuário:

Certifique-se de estar conectado ao servidor como root:

su –

Crie o (s) novo (s) usuário (s) e defina sua senha (se ainda não existirem). Vou criar um novo usuário para este tutorial chamado userone :

useradd userone

passwd userone

Edite o arquivo / etc / sysconfig / vncservers :

vi / etc / sysconfig / vncservers

Remova o comentário das duas linhas a seguir e remova -nolisten tcp -localhost :

# VNCSERVERS = ”2: meunomedeusuario”

# VNCSERVERARGS [2] = ”- geometria 800 × 600 -nolisten tcp -localhost”

Onde 2 é o número da porta e myusername é o usuário linux.
Observe que apenas o último dígito do número da porta é inserido e os três primeiros estão implícitos. Por exemplo, 2 define a porta 5902. 9 indica o uso da porta 5909
Para fazer o login como root com uma resolução de 640 × 480, mudamos o nome de usuário para root e os argumentos da porta da seguinte maneira:

VNCSERVERS = ”1: root”

VNCSERVERARGS [1] = ”- geometria 640 × 480 ″

 

Para fazer o login como userone com resolução 800 × 600, adicionamos o número da porta e o nome de usuário a VNCSERVERS e adicionamos um novo argumento para a porta. Vou usar a porta número 2 para userone.

VNCSERVERS = ”1: root 2: userone”

VNCSERVERARGS [1] = ”- geometria 640 × 480 ″


VNCSERVERARGS [2] =” – geometria 800 × 600 ″

Salve ( : w ) e saia da edição do arquivo ( : q )

 

Troque de usuário e crie uma senha para seus usuários VNC usando o seguinte comando. Você pode usar o mesmo comando para alterar sua senha mais tarde:

su –

vncpasswd

su userone

vncpasswd

Faça login novamente como root e inicie (ou reinicie) o servidor VNC:

su –

serviço vncserver start

Após iniciar o servidor, um novo arquivo para cada usuário será criado:
root terá o seguinte arquivo criado: /root/.vnc/xstartup
userone terá o seguinte arquivo criado: /home/userone/.vnc/xstartup

Se você estiver usando o CentOS 5, edite /root/.vnc/xstartup (você pode pular isso no CentOS 6):

vi /root/.vnc/xstartup

E comente twm & e anexe gnome-session & como segue:

#twm &

gnome-session &

Salve ( : w ) e saia da edição do arquivo ( : q )

Faça o mesmo para userone : (você pode pular isso no CentOS 6):

su userone

cd


vi .vnc / xstartup

E comente twm & e anexe gnome-session & como segue:

#twm &

gnome-session &

Salve ( : w ) e saia da edição do arquivo ( : q )

Faça login novamente na raiz e reinicie o servidor VNC:

su –

reinicialização do vncserver do serviço

Parabéns, seu servidor VNC deve estar instalado e funcionando, verifique “Instalando o cliente VNC” abaixo para fazer o login e testar sua conexão.

 

Instalando o cliente VNC

Para se conectar ao seu servidor remotamente, você precisa fazer o download do install Visualizador VNC.

Abra o VNC Viewer e digite o ip ou nome do host do seu servidor e o número da porta, por exemplo:

Visualizador VNC

Digite a senha que você criou com vncpasswd e conecte-se.

Você verá a área de trabalho do seu servidor, como:

VNC Viewer Desktop

Notas:

Provavelmente, você precisará desabilitar o Network Manager após instalar a GUI. O gerenciador de rede geralmente sobrescreve as configurações de /etc/resolv.conf após cada reinicialização.

serviço NetworkManager parar

chkconfig NetworkManager desligado

Se você deseja usar um navegador da web para navegar na Internet, pode instalar o firefox usando o seguinte comando:

yum instale o firefox