AWS

Como configurar a GUI em sua instância EC2

Como configurar a GUI em sua instância EC2

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

Para GUI, temos uma bela representação de arquivos e pastas no sistema operacional usando ícones e indicadores. É muito mais fácil para não profissionais usar 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ê só tem uma interface de linha de comando para interagir com o servidor. Para os administradores de sistema, é muito mais fácil configurar a máquina remotamente usando a interface de linha de comando, mas para os desenvolvedores que são novos na interface de linha de comando, pode ficar mais difícil para eles gerenciar tudo usando a interface de linha de comando. Assim, eles podem permitir que a GUI use os servidores remotos facilmente. Agora, neste artigo, veremos como podemos habilitar a interface gráfica do usuário em nossa instância EC2.

Começando

A primeira etapa para começar é ter acesso SSH à instância. Conecte-se à instância por SSH usando o seguinte comando

[email protegido]: ~ $ ssh ubuntu @ -eu

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

NOTA: Às vezes, você vê um erro 'UNPROTECTED PRIVATE KEY FILE' ao conectar-se à instância; em seguida, use o seguinte comando antes de se conectar à instância

[email protegido]: ~ $ sudo chmod 400

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

Instalando LXDE

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

[email protegido]: ~ $ sudo apt-get update -y

Instale o LXDE usando o seguinte comando

[email protegido]: ~ $ 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 pressione Enter.

Agora ele vai pedir para selecionar 'lightdm' ou 'gdm3'. O 'lightdm' e 'gdm3' são gerenciadores de exibição, e você deve selecionar um deles. Selecione 'lightdm', pois é classificado em 2º entre todos os gerenciadores de exibição, e 'gdm3' está classificado em 7º. Use as setas '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 XRDP

Depois de instalar o LXDE, iremos agora instalar o pacote XRDP em nossa instância ubuntu. XRDP também é um pacote de código aberto usado para fornecer uma visão da área de trabalho para o servidor ubuntu, já que não podemos ter uma GUI usando SSH. Na verdade, é um pacote para habilitar o protocolo de desktop remoto em máquinas Linux. Normalmente, os servidores Linux não vêm com um ambiente de área de trabalho pré-instalado. O comando a seguir instalará o pacote XRDP em sua instância do Ubuntu

[email protegido]: ~ $ sudo apt-get install xrdp -y

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

Configurar senha para usuário

Para se conectar à instância remota do Ubuntu através da conexão de área de trabalho remota, devemos configurar uma senha para o usuário. Por padrão, nos conectamos com nossa instância por SSH usando o usuário padrão 'ubuntu' usando pares de chaves SSH. Mas para conectar usando o protocolo de desktop remoto, temos que configurar uma senha para o usuário. O seguinte comando irá configurar uma senha para o usuário 'ubuntu'.

[email protegido]: ~ $ sudo passwd ubuntu

Configurar Grupo de Segurança

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 se conectar à nossa instância por 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 nos conectar à nossa instância usando RDP. No Ubuntu, digite

[email protegido]: ~ $ rdesktop [IP_Address]

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


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


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

Conclusão

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

Remapeie os botões do mouse de maneira diferente para software diferente com o controle de botão do mouse X
Talvez você precise de uma ferramenta que possa fazer o controle do seu mouse mudar com cada aplicativo que você usa. Se for esse o caso, você pode ex...
Análise do mouse sem fio Microsoft Sculpt Touch
Recentemente li sobre o Microsoft Sculpt Touch mouse sem fio e decidi comprá-lo. Depois de usá-lo por um tempo, decidi compartilhar minha experiência ...
AppyMouse na tela Trackpad e ponteiro do mouse para tablets Windows
Os usuários de tablets costumam perder o ponteiro do mouse, especialmente quando costumam usar laptops. Os smartphones e tablets touchscreen vêm com m...