Customer ID

Password

 
 
 

Suporte NoMachine

Tudo o que precisa de saber

Aceder ao ambiente de trabalho remoto na Elastic Compute Cloud da Amazon através da NoMachine

Comece a sua viagem para o próximo nível de computação remota

Ao combinar o software NoMachine com a infraestrutura EC2 da Amazon, pode aproveitar o acesso remoto e as soluções de ambiente de trabalho à distância para funcionários, parceiros e clientes. Se for apenas para uso pessoal, ao instalar o NoMachine obtém acesso remoto ao seu computador pessoal na nuvem da Amazon, com as mesmas vantagens que teria se tivesse o seu próprio equipamento físico. Os Amazon Web Services (AWS) são a plataforma de computação em nuvem da Amazon.com de que a sua Elastic Compute Cloud (EC2) forma uma parte central. A EC2 oferece capacidade de computação redimensionável na nuvem, adequada para qualquer organização ou indivíduo que necessite de serviços de hosting na nuvem que sejam flexíveis. Os anfitriões virtuais podem ser ativados em praticamente qualquer SO, quer como «instâncias» grátis ou nas opções pagas, dependendo na capacidade de hardware e no seu consumo. Este tutorial específico irá concentrar-se no desktop Linux.

Configurar um ambiente de trabalho Linux hospedado na EC2 da Amazon

Introdução à sua instância EC2 virtual

  • As instâncias de Linux na EC2 da Amazon não têm GUI e por isso, por predefinição, precisa de acesso de terminal para a configuração de todas as aplicações para começar. A maior parte dos programadores/sysadmins que trabalham com o Linux preferem a linha de comandos em vez da Interface Gráfica do Utilizador. Mas os utilizadores que não costumam trabalhar com o Linux sentir-se-ão mais confortáveis com uma GUI para instalar e gerir as suas aplicações. Iremos mostrar como configurar uma interface gráfica de utilizador (GUI) numa instância Linux na EC2 da Amazon e como aceder a essa GUI usando o software NoMachine.
  • Vamos instalar o NoMachine (Free Edition) num anfitrião Linux virtual e depois aceder ao desktop desse sistema operativo Linux virtualizado. Pode, claro, instalar também qualquer um dos produtos orientados para a empresa. Para este tutorial, iremos instalar o Red Hat. O NoMachine pode ser instalado em praticamente todas as distribuições de Linux, apesar de alguns dos passos dependerem na distribuição que escolher usar. Para começar, vai precisar de SSH para aceder remotamente e administrar a Máquina Virtual (VM) Linux. Assim que o software NoMachine esteja instalado, pode aceder ao ambiente de trabalho remoto de forma segura através de NX.

Iniciar sessão nos AWS da Amazon

  • Aceda ao website www.aws.amazon.com e, no menu “My Account” escolha AWS Management Console (Fig. 1). Inicie sessão ou crie uma conta.
Crie uma conta gratuita em www.aws.amazon.com

Fig. 1 - Aceda a www.aws.amazon.com

Escolher uma Amazon machine image

  • O primeiro passo para criar uma máquina virtual (VM) da Amazon ou um servidor virtual na EC2 (uma "instância") é escolher a Amazon Machine Image (AMI) que pretende usar. Consulte o seguinte guia para saber mais sobre as instâncias da Amazon: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html. Está AMI pode ser uma imagem Windows, Linux ou de outro SO e, dependendo da AMI que selecionar, pode ser grátis ou não. No AWS Marketplace, pode encontrar VMs preparadas por fornecedores de SO. Algumas são grátis, outras têm um custo. Ao selecionar uma Community Amazon Machine Image, é possível escolher uma VM grátis.
  • Logo que entrar na sua conta, irá encontrar o painel EC2. Todas as máquinas virtuais que criar estarão visíveis no painel “Instances”. Vamos começar com a primeira instância!
  • Clique em Launch Instance (Fig. 2).
Clique em

Fig. 2 - Clique em Launch Instance para começar o procedimento de criação duma VM

  • Escolha uma AMI. Para este tutorial, iremos procurar uma RHEL 6 (Fig. 3) no grupo da Community AMI.
  • Escolha a imagem de SO apropriada clicando em “Select”.
Procure o SO desejado e selecione-o na lista de AMI

Fig. 3 - Procurar o SO desejado e selecioná-lo na lista de AMI

Escolher um tipo de instância

  • No Passo 2 do Assistente da Amazon, ser-lhe-á pedido “Choose any Instance Type”. Desta forma, pode alterar o hardware para a sua VM. Os níveis gratuitos estarão sublinhados se estiverem disponíveis.
  • Faça a sua seleção.
  • Clique no botão “Review and Launch”.
Selecione o hardware e clique em

Fig. 4 - Selecione o hardware e clique em “Review and Launch”

  • Siga os passos 3-5 no Launch Instance Wizard da Amazon. Lembre-se que pode consultar o Guia de Iniciação: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html.
  • Se saltar algum passo necessário na configuração, o assistente da Amazon irá avisá-lo. Por exemplo, no Passo 7, ao clicar em "Launch", aparece uma mensagem a informar-nos que devemos voltar atrás para "Security Groups" e atualizar as nossas regras de segurança de grupo para permitir o acesso apenas de endereços IP conhecidos. A partir deste painel podemos também abrir portas adicionais no nosso grupo de segurança para facilitar o acesso (Fig. 5). Volte atrás e defina essas portas.
Saltar o Passo 6 do procedimento de configuração da Amazon irá ativar um aviso no Passo 7 a pedir a atualização das regras de segurança de grupo

Fig. 5 - Saltar o Passo 6 irá ativar um aviso no Passo 7 a pedir para que sejam atualizadas as regras de segurança de grupo

Configurar o grupo de segurança

  • Como mencionado anteriormente, uma boa medida de precaução é limitar o acesso a um grupo específico de IPs: Passo 6 de criação duma VM. Tenha em atenção que a Dashboard AWS terá o Type SSH definido por defeito para o Linux. Isto permite-lhe ter acesso seguro à VM para quem possa começar a instalar e a configurar a sua VM. Logo que tenha instalado o NoMachine, pode aceder à VM através de NX. Vamos adicionar uma nova regra.
  • Clique em "Add Rule".
  • Em “Type”, defina Custom TCP Rule.
  • O protoloco definido deve ser TCP.
  • Configure o intervalo de portas para 4000 (a porta usada por defeito pelo NoMachine).
  • Em “Source”, selecione “Anywhere” ou “Custom IP”.
Configure as regras de acesso para instalação do NoMachine com VM preparada para Red Hat

Fig. 6 - Configurar regras de acesso preparadas para o NoMachine

  • Se deixar 0.0.0.0/0, qualquer computador pode ligar-se à sua VM através da Internet. Se quiser permitir apenas um conjunto específico de endereços IP (para utilizadores que acedem a partir dum IP fixo, por exemplo), insira-os aqui.
  • Clique no botão “Review and Launch”.
  • Se estiver satisfeito com as definições, clique em “Launch”.

Criar um par de chaves

  • No Passo 7 do procedimento dos AWS, irá aparecer uma nova janela onde deverá criar ou escolher um par de chaves existente (Fig. 7). Este é um passo necessário na configuração da sua VM. Ligar a sua VM através de SSH só será possível com este par de chaves.
  • Selecione “Create a new key pair”.
  • Introduza um nome no campo "Key pair name", por exemplo "MyKey".
  • Clique em "Download Key Pair" para guardar a chave privada no seu computador. Lembre-se de onde guardou esta chave. Necessitará dela mais tarde.
  • Clique em “Launch Instances”.
Descarregue o par de chaves. Será necessário mais tarde para a autenticação

Fig. 7 - Descarregue o par de chaves

Verificar o painel de “Instances”.

  • A sua VM está quase pronta. Se for à Dashboard e selecionar “Instances”, verá que a sua VM está a ser inicializada (Fig. 8). Agora, pode dar um nome à sua VM.
  • Adicione um nome para a sua VM clicando em “Name”.
  • A sua VM estará pronta quando vir um ponto verde na coluna “Instance State”.
O painel de instrumentos da Amazon dá-lhe o estado da sua VM. Também pode editar o nome da VM. Um ponto verde indica que está a ser executada

Fig. 8 - A VM está a inicializar. Edite o nome da VM

Preparar a máquina virtual

  • Uma Instância Virtual nos AWS é criada sem uma GUI e, por isso, tem de instalar um ambiente de trabalho como o GNOME ou o KDE, tendo em atenção que deve instalar todas as fontes e bibliotecas. Depois, pode instalar o NoMachine.
  • Para tal, precisamos de aceder primeiro através de um cliente SSH. Antes de mais, vamos estabelecer ligação.
  • Clique em "Launch Instance" (o botão azul na Fig. 8 acima).
  • Clique no botão "Connect".
  • Irá aparecer uma janela com os detalhes da sua VM. Aponte essas informações. Necessitará das mesmas para se ligar à sua VM através de SSH.
  • Selecione o botão de rádio "A standalone SSH client".

SUGESTÃO: Estas informações também são necessárias para a NoMachine User Interface. Poderá ver na Fig. 10 como ligar através de SSH à MV usando o nome de utilizador "ec2-user" e nome de anfitrião da MV "ec2-54.194.185.70.eu-west-1.compute.amazonaws.com". Em alternativa, pode usar o IP público da MV, 54.194.185.70.

Detalhes da VM para

Fig. 9 - Detalhes da VM para "Connect To Your Instance"

  • Abra um terminal no seu computador local.
  • Vá até à pasta onde guardou a chave que descarregou.
  • Altere as suas permissões de chave privada (Fig. 10).
  •   chmod 400 MyKey.pem
  • Pressione a tecla Enter. Aceite a impressão digital da chave RSA quando lhe for solicitado. Estará agora ligado de forma segura através de SSH à VM remota.
A partir de um terminal no seu desktop local, defina as permissões de chave e depois ligue-se através de SSH à sua VM

Fig. 10 - A partir de um terminal no seu ambiente de trabalho local, defina as permissões de chave e depois ligue-se através de SSH à sua MV

Preparar o ambiente de trabalho da VM

  • Está na altura de configurar um ambiente de trabalho gráfico, pré-requisito para sessões NoMachine. Como referido anteriormente, optámos pelo Red Hat 6 e por isso devemos ter a certeza que os pacotes do Red Hat mais recentes estão instalados com o ambiente de trabalho completo.
  • Num terminal no seu PC local de onde estiver ligado por SSH à sua MV, faça o seguinte:
  • sudo yum update -y
    sudo yum groupinstall -y "Desktop" 

SUGESTÃO: O comando "Desktop" é específico do RH6 e é diferente dependendo do SO e da versão que estiver a instalar. Para obter uma lista do que pode instalar, execute:

    'yum grouplist'
  • Feche a ligação SSH à sua MV:
  • exit 

Instalar o NoMachine numa VM a correr RHEL 6,0

  • Agora que o ambiente de trabalho Red Hat está preparado, já pode instalar a NoMachine.
  • Faça transferência do pacote NoMachine adequado à sua VM a partir do nosso website https://www.nomachine.com/pt-pt/download e guarde-o no seu computador. Depois, transfira o pacote de instalação do NoMachine para a MV através de scp. No nosso exemplo, executámos num terminal no computador local:
  • scp -i "MyKey.pem" /home/nomachine/Pkg/nomachine_5.1.9_6_x86_64.rpm  ec2-username@machineIP:~
  • Quando o carregamento for concluído, ligue-se novamente do mesmo terminal através de SSH à sua VM:
  • ssh -i "MyKey.pem" ec2-user@ec2-54.194.185.70.eu-west-1.compute.amazonaws.com
  • Instale o pacote:
  • sudo yum install  nomachine_5.1.9_6_x86_64.rpm 
Instale o pacote NoMachine depois de o transferir para a VM remota

Fig. 11 - Instale o pacote NoMachine depois de transferi-lo para a VM remota

  • Lembra-se da chave SSH que transferiu anteriormente? Quando a Amazon criou esta chave privada, também gerou uma chave pública no lado do servidor. Esta chave pública deve ser adicionada à pasta de utilizador do NoMachine para garantir acesso através de autenticação baseada em chave. Para detalhes completos consulte o artigo sobre autenticação baseada em chave.
  • No mesmo terminal de antes, navegue até ao diretório principal do utilizador.
  • Verifique que o diretório ~/.nx/config existe. Se não existir, crie-o.
  • Copie a chave SSH para o diretório "config" e mude o nome para authorized.crt.
  •     cp -p  .ssh/authorized_keys  ~/.nx/config/authorized.crt

Ligar ao ambiente de trabalho através do NoMachine

  • Está quase! Se ainda não o fez, deve instalar o NoMachine no computador ou dispositivo a partir do qual gostaria de se ligar à VM. Configurar a sua primeira ligação é fácil já que o NoMachine o guia através dos passos. Precisará da chave que a Amazon gerou para a sua MV anteriormente. Terá de a importar para a configuração de sessão.
  • Aceda ao dispositivo a partir do qual pretender estabelecer ligação.
  • Instalar o NoMachine para o SO do dispositivo.
  • Abra a NoMachine User Interface e clique em "Adicionar".
  • Introduza o nome do anfitrião ou o respetivo IP público que a Amazon lhe atribuiu quando criou a sua VM em "Endereço de máquina" (veja a fig. 12).
  • Selecione "Use a autenticação baseada em chave com uma chave que você fornecer" (fig. 13).
  • Clique 'Modificar'.
Abra o GUI do player do NoMachine para iniciar uma ligação

Fig. 12 – Introduza o nome do anfitrião ou o seu IP público que Amazon lhe atribuiu

Selecione Chave privada no GUI do NoMachine

Fig. 13 – Selecione a autenticação baseada em chave em "Configuração" e clique "Modificar"

 Navegue até à pasta onde guardou a chave

Fig. 14 - Navegue até à pasta onde guardou a chave

  • Navegue até à pasta onde guardou a chave da Amazon e selecione-a (Fig. 14).
  • Clique no botão de seta para guardar a sua sessão e regresse ao painel 'Adicionar ligação'.
  • Clique 'Ligar'. Alternativamente, pode ligar a partir do painel 'Máquinas'. A sua ligação configurada será guardada aí, como pode ver em baixo.
As ligações irão aparecer na lista de 'Ligações Recentes'

Fig. 15 – As ligações aparecerão na lista 'Máquinas'

  • Clique no ícone "Ligar".
Aceite a impressão digital do anfitrião

Fig. 16 - Aceite a impressão digital do anfitrião

  • Aceite quando aparecer a mensagem “Verificar a autenticidade do anfitrião ”.
  • Introduza o Nome de Utilizador que a Amazon lhe atribuiu (Fig. 17).
  • Clique 'Iniciar sessão'.
  • E pronto. Está feito!
Introduza o seu nome de utilizador e clique em OK

Fig. 17 - Introduza o seu nome de utilizador

Aproveite a sua sessão de ambiente de trabalho remoto

Fig. 18 - Aproveite a sua sessão de ambiente de trabalho remoto

O NoMachine é grátis para todos usarem

Grátis para uso doméstico e não-comercial

 

Se está à procura de acesso remoto rápido e fiável que lhe permita trabalhar a partir de casa e prestar suporte remoto a amigos, baixe e instale o NoMachine. Pode aceder a todos os seus ficheiros, ver todos os seus vídeos, reproduzir todo o seu áudio, editar os seus documentos, entre outros.