Como configurar a GUI em sua instância do EC2

Como configurar a GUI em sua instância do EC2

Existem dois tipos diferentes de interfaces para interagir com um sistema operacional que é uma interface gráfica do usuário (GUI) e interface da linha de comando (CLI). Na interface da linha de comando, interagimos com o sistema diretamente usando os comandos do sistema no terminal. Damos comandos ao sistema, então o sistema executa funções do sistema operacional de acordo com os comandos fornecidos e recebemos respostas do sistema na forma de texto simples. A interface da linha de comando não é comumente usada pelos iniciantes. É usado principalmente por desenvolvedores e administradores de sistemas para configurar sistemas e instalar pacotes, pois o uso da interface da linha de comando é muito mais rápido do que usar a interface gráfica do usuário. Além disso, as tarefas podem ser automatizadas escrevendo scripts simples (scripts bash para scripts Linux e Batch para Windows) usando uma interface de linha de comando. Podemos executar muito mais funções usando a interface da linha de comando.

Para a GUI, temos uma boa representação de arquivos e pastas no sistema operacional usando ícones e indicadores. É muito mais fácil para os não profissionais usarem uma interface gráfica do usuário em vez de uma interface de linha de comando.

Quando você inicia uma instância do Ubuntu EC2 na nuvem, por padrão, você tem apenas uma interface de linha de comando para interagir com o servidor. Para os administradores do sistema, é muito mais fácil configurar a máquina remotamente usando a interface da linha de comando, mas para os desenvolvedores que são novos na interface da linha de comando, pode ficar mais difícil para eles gerenciar tudo usando a interface da linha de comando. Para que eles possam permitir que a GUI use os servidores remotos facilmente. Agora, neste artigo, vamos ver como podemos ativar a interface gráfica do usuário em nossa instância do EC2.

Começando

O primeiro passo para começar é ter acesso SSH à instância. Conecte -se à instância sobre o SSH usando o seguinte comando

ubuntu@ubuntu: ~ $ ssh ubuntu@ -eu

Onde está o IP público da instância e é o par de chaves a se conectar à instância. Para a instância do Ubuntu EC2, o usuário padrão será o Ubuntu, mas se você mudou o nome de usuário, use esse nome de usuário em vez de 'Ubuntu' no comando acima.

OBSERVAÇÃO: Às vezes, você vê um erro de 'arquivo de chave privado desprotegido' enquanto se conecta à instância; Em seguida, use o seguinte comando antes de se conectar à instância

ubuntu@ubuntu: ~ $ sudo chmod 400

O erro acima ocorre quando seu arquivo de chave privado tem permissões soltas. O comando acima restringe o arquivo de chave privado a ser somente leitura pelo usuário atual.

Instalando LXDE

O Lightweight X11 Desktop Environment (LXDE) é um programa de software de código aberto usado para fornecer um ambiente de desktop aos sistemas operacionais do tipo UNIX. Para ativar a GUI na instância do Ubuntu EC2, usaremos LXDE. O LXDE é preferido em outros ambientes de desktop, como o GNOME, pois é leve e usa menos recursos do sistema do que outros. Atualize o sistema antes de instalar este pacote

ubuntu@ip-172-31-39-44: ~ $ sudo apt-get update -y

Instale o LXDE usando o seguinte comando

ubuntu@ip-172-31-39-44: ~ $ sudo apt-get install lxde -y

Durante a instalação, ele solicitará a configuração do gerenciador de exibição. Pressione a tecla 'Tab' para destacar o 'ok' e depois pressione Enter.

Agora ele pedirá a seleção de 'LightDM' ou 'GDM3'. O 'LightDM' e 'GDM3' são gerentes de exibição, e você deve selecionar um deles. Selecione 'LightDM', pois é classificado em 2º entre todos os gerentes de exibição, e 'GDM3' é classificado em 7º. Use as teclas de seta 'Tab', 'Down' e 'Up' para alternar as opções na lista


Depois disso, a instalação será concluída e passaremos para a próxima etapa.

Instalando o XRDP

Depois de instalar o LXDE, agora instalaremos o pacote XRDP em nossa instância do Ubuntu. O XRDP também é um pacote de código aberto usado para fornecer uma visualização de desktop ao servidor Ubuntu, pois não podemos ter uma GUI usando SSH. Na verdade, é um pacote para ativar o protocolo de desktop remoto em máquinas Linux. Normalmente os servidores Linux não vêm com um ambiente de desktop pré-instalado. O comando a seguir instalará o pacote XRDP na sua instância do Ubuntu

ubuntu@ip-172-31-39-44: ~ $ sudo apt-get install xrdp -y

Agora podemos estabelecer uma conexão entre nosso sistema local e servidor remoto usando o protocolo de desktop remoto.

Configure a senha para o usuário

Para se conectar à instância remota do Ubuntu sobre a conexão de desktop remota, devemos configurar uma senha para o usuário. Por padrão, nos conectamos com nossa instância sobre SSH usando o usuário padrão 'Ubuntu' usando pares de chaves ssh. Mas para conectar usando o protocolo de desktop remoto, precisamos configurar uma senha para o usuário. O comando a seguir configurará uma senha para o usuário 'ubuntu'.

ubuntu@ip-172-31-39-44: ~ $ sudo passwd ubuntu

Configure o Security Group

O protocolo de desktop remoto funciona na porta 3389, então temos que abrir essa porta no grupo de segurança de nossa instância para conectar usando o protocolo de desktop remoto. Para conectar -se à nossa instância sobre o SSH, abrimos a porta 22 da instância que é a porta SSH padrão. Sem abrir a porta 3389, não podemos nos conectar à nossa instância usando a interface gráfica do usuário.

Conecte -se à instância

Agora nossa instância do Ubuntu está pronta para a conexão usando um protocolo de desktop remoto. Podemos usar Linux ou Windows para conectar à nossa instância usando RDP. No Ubuntu, digite

ubuntu@ubuntu: ~ $ rdesktop [ip_address]

Enquanto estiver no Windows, pesquise o cliente 'Remote Desktop Connection' na barra de pesquisa do Windows e abra -a. Ele pedirá o DNS ou o endereço IP e o nome de usuário.


Use o endereço IP e o nome de usuário da instância do Ubuntu. Você também pode salvar a configuração de conexão em um arquivo RDP a ser usado para conexão posterior. Além disso, você pode usar as configurações salvas anteriormente para que essa conexão se conecte à instância. Agora clique em 'Connect' e ele solicitará a senha deste usuário.


Use a senha que já configuramos e ela se conectará com sua instância com interface gráfica do usuário.

Conclusão

Lidar com servidores remotos usando a interface da linha de comando pode ser uma tarefa difícil para iniciantes. Portanto, para gerenciar servidores remotos facilmente, podemos configurar o servidor Ubuntu para usar o protocolo de desktop remoto para obter uma boa interface gráfica do usuário. Neste tutorial, ativamos uma interface gráfica do usuário na instância do Ubuntu para facilitar usuários iniciantes do Linux.