Configure o VNC no Ubuntu 14.04

VNCou "Virtual Network Computing", é um sistema de conexão que permite usar o teclado e o mouse para interagir com um ambiente gráfico de área de trabalho em um servidor remoto. O VNC facilita o gerenciamento de arquivos, software e configurações em um servidor remoto para usuários que ainda não estão familiarizados com o trabalho com a linha de comando.

Neste guia, estaremos configurando o VNC em um título= "Exibir todos os artigos sobre o Ubuntu aqui"> Servidor Ubuntu 14.04 e conectar-se a ele de forma segura através de um título= "Veja todos os artigos sobre o SSH aqui"> túnel SSH. O servidor VNC que usaremos é o TightVNC, um pacote de controle remoto rápido e leve. Esta escolha irá garantir que a 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, há algumas etapas que precisam ser concluídas primeiro.

Você precisará de um Ubuntu Servidor 14.04 instalado e configurado com umusuário root que possui sudo privilégios. Se você ainda não fez isso, pode executar as etapas 1-4 no Guia de configuração do servidor inicial do Ubuntu 14.04 para criar esta conta.

Depois de ter seu nãousuário root, você pode usá-lo para SSH em sua Servidor Ubuntu e continue com a instalação do seu servidor VNC.

Etapa 1 - Instalar o Ambiente de Área de Trabalho e o Servidor VNC

Por padrão, a maioria linux-server / ”title =” Exibir todos os artigos sobre o servidor Linux aqui ”> As instalações do servidor Linux não virão com um ambiente de área de trabalho gráfico. Se este for o caso, precisaremos começar instalando um com o qual possamos trabalhar. Neste exemplo, vamos instalar o XFCE4, que é muito leve e ainda é familiar para a maioria dos usuários.

Podemos obter os pacotes XFCE, juntamente com o pacote para o TightVNC, diretamente dos repositórios de software do Ubuntu usando apto:

sudo apt-get atualizar sudo apt-get instalar xfce4 xfce4-goodies tightvncserver

Para completar a configuração inicial do servidor VNC, use o vncserver comando para configurar um seguro senha:

vncserver

(Depois de configurar sua senha de acesso, você será perguntado se deseja inserir uma senha somente para visualização. Os usuários que efetuam login com a senha somente para visualização não poderão controlar a instância do VNC com seu mouse ou teclado. Esta é uma opção útil se você quiser demonstrar algo para outras pessoas usando o seu servidor VNC.

vncserver completa 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 área de trabalho gráfica.

Etapa dois - configurar o servidor VNC

Primeiro, precisamos informar ao nosso servidor VNC quais comandos devem ser executados quando ele for iniciado. Esses comandos estão localizados em um arquivo de configuração chamado xstartup. Nosso servidor VNC tem um xstartup já pré-carregado, mas precisamos usar alguns comandos diferentes para o nosso desktop XFCE.

Quando o VNC é configurado pela primeira vez, ele inicia uma instância do servidor padrão na porta 5901. Essa porta é chamada de porta de exibição e é referida pelo VNC como :1. O VNC pode iniciar várias instâncias em outras portas de exibição, como :2, :3, etc. Ao trabalhar com servidores VNC, lembre-se que :X é uma porta de exibição que se refere a 5900 + X.

Como vamos mudar a maneira como nossos servidores VNC são configurados, primeiro precisamos interromper a instância do servidor VNC em execução na porta 5901:

vncserver-kill: 1

Antes de começarmos a configurar nosso novo xstartup arquivo, vamos voltar o original no caso de precisarmos mais tarde:

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

Agora podemos abrir um novo xstartup arquivo com nano:

nano ~ / .vnc / xstartup

Insira esses comandos no arquivo para que eles sejam executados automaticamente sempre que você iniciar ou reiniciar seu servidor VNC:

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

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

O segundo comando simplesmente diz ao servidor para iniciar o XFCE, que é onde você encontrará todos os softwares gráficos que você precisa para gerenciar confortavelmente o seu servidor.

Para garantir que o servidor VNC possa usar esse novo arquivo de inicialização adequadamente, precisamos conceder privilégios executáveis ​​para ele:

sudo chmod + x ~ / .vnc / xstartup

Etapa 3 - Criar um arquivo de serviço VNC

Para controlar facilmente nosso novo servidor VNC, devemos configurá-lo como um serviço Ubuntu. Isso nos permitirá iniciar, parar e reiniciar nosso servidor VNC conforme necessário.

Primeiro, abra um novo arquivo de serviço / Etc / init.d com nano:

sudo nano /etc/init.d/vncserver

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

#! / bin / bash PATH = "$ CAMINHO: / usr / bin /" exportar USER = " usuário " DISPLAY = "1" DEPTH = "16" GEOMETRY = " 1024x768 " OPÇÕES = "- profundidade $ {DEPTH} -geometria $ {GEOMETRY}: $ {DISPLAY} -localhost ". / lib / lsb / init-functions

Tenha certeza de substituir do utilizador com o usuário não root que você configurou e altere 1024x768 se você quiser usar outra resolução de tela para o seu monitor virtual.

Em seguida, podemos começar a inserir as instruções de comando que nos permitirão gerenciar o novo serviço. O bloco a seguir liga o comando necessário para iniciar um servidor VNC e o feedback que está sendo iniciado para a palavra-chave de comando começo.

case "$ 1" in start) log_action_begin_msg "Iniciando o vncserver para o usuário '$ {USER}' no host local: $ {DISPLAY}" su $ {USER} -c "/usr/bin/vncserver $ {OPTIONS}" ;;

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

stop) log_action_begin_msg "Parando o vncserver para o usuário '$ {USER}' no host local: $ {DISPLAY}" su $ {USER} -c "/usr/bin/vncserver -kill: $ {DISPLAY}" ;;

O bloco final é para a palavra-chave de comando restart, que é simplesmente os dois comandos anteriores (Pare de começo) combinado em um comando.

reiniciar) $ 0 pára $ 0 start ;; saída esac 0

Depois que todos esses blocos estiverem no script de serviço, você poderá salvar e fechar esse arquivo. Torne este script de serviço executável, para que você possa usar os comandos que acabou de configurar:

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

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

serviço sudo vncserver start

Passo Quatro - Conecte-se ao seu desktop VNC

Para testar seu servidor VNC, você precisará usar um cliente que suporte conexões VNC sobre túneis SSH. Se você estiver usando Windows, você pode usar o TightVNC, o RealVNC ou o UltraVNC. Os usuários do Mac OS X podem usar o Compartilhamento de tela integrado ou usar um aplicativo de plataforma cruzada, como o RealVNC.

Primeiro, precisamos criar uma conexão SSH em seu computador local que seja encaminhada com segurança 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:

(Lembrar de substituir do utilizador de server_ip_address com o nome de usuário e IP que você usou para se conectar ao seu servidor via SSH.)

ssh -L 5901: 127.0.0.1: 5901 -N -f -l server_ip_address do usuário

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

Em seguida, você pode usar seu visualizador VNC para conectar-se ao servidor VNC em localhost: 5901. Certifique-se de não esquecer que : 5901 no final, como essa é a única porta da qual a instância do VNC é acessível.

Quando estiver conectado, você deverá ver o desktop XFCE padrão pronto para configuração e uso! Deve ser algo como isto:

Primeira conexão VNC Review

Depois de verificar se a conexão VNC está funcionando, adicione seu serviço VNC aos serviços padrão, para que ele seja iniciado automaticamente sempre que você inicializar o servidor:

padrões do sudo update-rc.d vncserver

Conclusão

Agora você deve ter um servidor VNC seguro instalado e funcionando Ubuntu 14.04 servidor. Agora você poderá gerenciar os arquivos, software e configurações do seu servidor com uma interface gráfica fácil de usar.

4 Comentários

  1. jes
  2. jes
  3. jes
  4. entalhe

Deixe um comentário

Este site usa o Akismet para reduzir o spam. Saiba como seus dados de comentário são processados.

GTranslate Your license is inactive or expired, please subscribe again!