Configurar VNC no Ubuntu 14.04

VNC, ou “Virtual Network Computing”, é um sistema de conexão que permite que você use o teclado e o mouse para interagir com um ambiente gráfico em um servidor remoto. VNC faz gerenciamento de arquivos, software de, e as configurações em um servidor remoto mais fácil para os usuários que ainda não estão confortáveis com o trabalho com a linha de comando.

Neste guia, nós irá configurar VNC em uma título=”Veja todos os artigos sobre o Ubuntu aqui”> Ubuntu 14.04 servidor e se conectar a ele com segurança através um título=”Veja todos os artigos sobre SSH aqui”> SSH túnel. O servidor VNC que estaremos usando é TightVNC, um pacote de controle de remoto rápido e leve. Esta escolha irá garantir que nossa conexão VNC será suave e estável mesmo em conexões de Internet mais lentas.

Pré-requisitos

Antes de começar com este guia, Existem algumas etapas que precisam ser concluídas antes.

Você vai precisar de um Ubuntu 14.04 servidor instalado e configurado com um non-usuário root que tem sudo privilégios. Se você não tiver feito isso ainda, Você pode executar etapas 1-4 na Ubuntu 14.04 Guia de configuração inicial do servidor para criar esta conta.

Depois de ter seu não-usuário root, Você pode usá-lo para SSH em seu Servidor Ubuntu e continuar com a instalação de seu servidor VNC.

Primeiro passo — Instalar o ambiente de Desktop e servidor VNC

Por padrão, maioria Linux-servidor /” título =”Veja todos os artigos sobre Linux servidor aqui”> Servidor Linux as instalações não virá com um ambiente gráfico. Se este for o caso, Vamos precisar de começar por instalar um que podemos trabalhar com. Neste exemplo, Instalaremos XFCE4, que é muito leve e ainda ser familiar à maioria dos usuários.

Temos os pacotes do XFCE, junto com o pacote para o TightVNC, diretamente a partir de repositórios de software do Ubuntu usando apt:

sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies tightvncserver

Para concluir a configuração inicial do servidor VNC, usar o vncserver comando para configurar um Secure senha:

vncserver

(Depois de configurar sua senha de acesso, perguntará se você gostaria de inserir uma senha somente exibição. Usuários que fazem logon com a senha somente exibição não será capazes de controlar a instância VNC com seu mouse ou teclado. Isso é uma opção útil se você quer demonstrar algo para outras pessoas usando o seu servidor VNC.)

vncserver concluída a instalação do VNC, criando arquivos de configuração padrão e informações de conexão para o nosso servidor usar. Com esses pacotes instalados, Você está pronto para configurar seu servidor VNC e desktop gráfico.

Etapa 2 — Configurar servidor VNC

Primeiro, Precisamos dizer que nosso servidor VNC que comandos para executar quando ele é iniciado. Esses comandos estão localizados em um arquivo de configuração chamado xstartup. Nosso servidor VNC tem uma xstartup arquivo pré-carregado já, Mas precisamos usar alguns comandos diferentes para nosso ambiente de trabalho XFCE.

Quando VNC é primeiro configurar, lança uma instância de servidor padrão na porta 5901. Esta porta é chamada de porta de visualização, e é referido por VNC como :1. VNC pode iniciar várias instâncias em outros portos de exibição, como :2, :3, etc. Quando se trabalha com servidores VNC, Lembre-se que :X é uma porta de visualização que se refere a 5900+X.

Já que vamos estar mudando como nossos servidores VNC são configurados, Nós vamos precisar primeiro parar a instância de servidor VNC que está executando na porta 5901:

vncserver -kill :1

Antes de começar configurar nosso novo xstartup arquivo, Vamos voltar o original no caso de precisarmos mais tarde:

mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

Agora nós podemos abrir um novo xstartup arquivo com nano:

nano ~/.vnc/xstartup

Inserir esses comandos para o arquivo de modo que eles são realizados automaticamente sempre que você iniciar ou reiniciar o servidor VNC:

#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &

O primeiro comando no arquivo., xrdb $HOME/.Xresources, informa estrutura de GUI do VNC para ler o usuário servidor .Xresources arquivo. .Xresources é onde um usuário pode fazer alterações para determinadas configurações de área de trabalho gráfica, como terminal de cores, temas de cursor, e a renderização de fontes.

O segundo comando simplesmente diz ao servidor para iniciar o XFCE, que é onde você irá encontrar todo o software gráfico que você precisa para gerenciar confortavelmente seu servidor.

Para garantir que o servidor VNC será capaz de usar esse novo arquivo de inicialização corretamente, Vamos precisar de conceder privilégios de executáveis para ele:

sudo chmod +x ~/.vnc/xstartup

Etapa 3-Criar um arquivo de serviço VNC

Para controlar facilmente o nosso novo servidor VNC, Nós devemos configurá-lo como um serviço do Ubuntu. Isso nos permitirá começar, Pare, e reiniciar o nosso servidor VNC conforme necessário.

Primeiro, Abra um novo arquivo de serviço em /etc/init.d com nano:

sudo nano /etc/init.d/vncserver

O primeiro bloco de dados será onde declaramos algumas configurações comuns de VNC vai estar se referindo a um monte, como o nosso nome de usuário e a resolução de tela.

#!/bin/bash
PATH="$PATH:/usr/bin/"
export USER="user"
DISPLAY="1"
DEPTH="16"
GEOMETRY="1024x768"
OPTIONS="-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY} -localhost"
. /lib/lsb/init-functions

Certifique-se de Substitua user com o usuário não-root que você configurou, e mudança 1024x768 Se você quiser usar outra resolução de tela para a sua exposição virtual.

Na próxima, Podemos começar a inserir as instruções de comando que nos permitirá gerenciar o novo serviço. O bloco a seguir vincula o comando necessário para iniciar um servidor VNC, e feedback que ele está sendo iniciado., a palavra-chave de comando start.

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

O próximo bloco cria a palavra-chave de comando stop, que matará imediatamente uma instância existente do servidor VNC.

stop)
log_action_begin_msg "Stopping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

O bloco final destina-se a palavra-chave de comando restart, o que é simplesmente o 2 (de comandos anterioresstop e start) combinados em um único comando.

restart)
$0 stop
$0 start
;;
esac
exit 0

Uma vez que todos esses blocos estão no seu script de serviço, Você pode salvar e fechar o arquivo. Fazer este script de serviço executável, para que você pode usar os comandos que você acabou de configurar:

sudo chmod +x /etc/init.d/vncserver

Agora tente usando o serviço e o comando para iniciar uma nova instância de servidor VNC:

sudo service vncserver start

Passo quatro — Ligue para o seu Desktop VNC

Para testar seu servidor VNC, Você precisará usar um cliente que oferece suporte a conexões VNC sobre túneis SSH. Se você estiver usando Windows, Você poderia usar o TightVNC, RealVNC, ou UltraVNC. Usuários de Mac OS X podem usar o compartilhamento de tela interna, ou pode usar um app multi-plataforma como RealVNC.

Primeiro, Precisamos criar uma conexão SSH no computador local, o que seguramente se encaminha para o localhost conexão para VNC. Você pode fazer isso através do terminal no Linux ou OS X através do seguinte comando:

(Lembre-se de Substitua user e server_ip_address com o nome de usuário e IP você usou para se conectar ao seu servidor via SSH.)

ssh -L 5901:127.0.0.1:5901 -N -f -l user server_ip_address

Se você estiver usando um cliente SSH gráfico, como o PuTTY, Use server_ip_address como o IP de conexão, e conjunto localhost:5901 como uma nova porta encaminhada em configurações de túnel SSH do programa.

Na próxima, Você pode usar o Visualizador do VNC para se conectar ao servidor VNC no localhost:5901. Certifique-se de que você não se esqueça de que :5901 no final, é a única porta que a instância VNC é acessível a partir.

Uma vez você está conectado., Você deve ver o desktop XFCE padrão pronto para configuração e utilização! Ele deve ser algo parecido com isto:

Primeiro VNC<br>
conexão

Uma vez que você verificou que a conexão VNC está funcionando, Adicionar seu serviço VNC para os serviços padrão, para que ele iniciará automaticamente sempre que você inicializar o seu servidor:

sudo update-rc.d vncserver defaults

Conclusão

Agora você deve ter um servidor VNC seguro instalado e funcionando em seu Ubuntu 14.04 servidor. Agora você será capaz de gerenciar os arquivos do seu servidor, software de, e ajustes com uma interface gráfica fácil de usar.

4 Comentários

  1. Jes
  2. Jes
  3. Jes
  4. Nick

Deixar uma resposta