Como ativar a GUI com macOS na instância do AWS EC2 através da conexão SSH

Como ativar a GUI com macOS na instância do AWS EC2 através da conexão SSH

A AWS fornece os serviços do EC2, que permitem ao usuário executar o sistema operacional em máquinas virtuais que estão hospedadas na nuvem da AWS, conhecida como instâncias EC2. No entanto, quando o usuário lançar a instância do EC2, o usuário pode se conectar à instância do EC2 usando a conexão SSH e, caso o usuário deseje a GUI do sistema operacional, o usuário pode usar uma conexão RDP com a instância EC2.

No entanto, esse não é o caso quando o usuário lançou o MacOS no EC2 porque o RDP não está disponível para MacOS EC2s. Embora o usuário possa obter a interface da GUI do macOS através da conexão SSH, e é exatamente isso que este guia lhe ensinará. Então vamos começar.

Etapa 1: ssh no macOS ec2

A primeira etapa é conectar -se à instância do EC2 que está executando o macOS para isso, vá para a lista de instâncias do EC2 e clique com o botão direito do mouse na instância e escolha a opção "Connect":

Depois disso, na página Connect, vá até a guia do cliente SSH:

Depois disso, copie o último comando nesta guia:

Depois disso, abra um prompt de comando e cole no comando e substitua o "nome do par de chaves" pelo caminho do par de chaves:

Aperte a tecla "Enter" e, para confirmação, digite "sim" e pressione a tecla "Enter" mais uma vez depois disso, você estará dentro do SSH da sua máquina virtual MacOS EC2:

Etapa 2: Ativando o serviço de compartilhamento de tela VNC

Depois de estar dentro do SSH do seu macOS, você precisa instalar e ativar o serviço VNC, que é um serviço de compartilhamento de tela para MacOS, usando os seguintes comandos:

sudo padrão de gravação/var/db/launchd.db/com.maçã.Launchd/substitui.Plist com.maçã.screens -sharing -dict desabilited -Bool false
SUDO LOUNHO.maçã.Compartilhamento de tela.Plist

Depois disso, você verá o seguinte no terminal SSH:

O próximo é alterar a senha do usuário do macOS.

Etapa 3: Altere a senha do usuário

Para alterar a senha do usuário root, você precisa digitar o seguinte comando:

sudo passwd

Como alternativa, é uma boa prática usar este comando:

sudo/usr/bin/dscl . -Passwd /usuários /EC2-User

Depois disso, você receberá um aviso para digitar a nova senha e reconfirmar essa senha:

Depois de inserir a nova senha, você obterá o seguinte resultado no terminal:

Você precisa dessa senha quando estiver tentando ver a GUI do macOS também para fazer login dentro da conta de usuário do macOS. Além disso, o nome de usuário é "EC2-User"

Etapa 4: Instale e inicie o VNC em sua máquina:

O próximo passo é baixar e lançar o VNC em sua máquina local. Para baixar o VNC, visite sua página oficial ou simplesmente clique aqui. Depois de instalar o VNC, inicie -o e você verá a seguinte interface:

Depois disso, você simplesmente precisa digitar o endereço da tela ou sistema operacional que deseja visualizar através do VNC e, para isso, vá para o próximo passo.

Etapa 5: Ativando a hospedagem local através do SSH

O que você quer fazer agora é estabelecer a conexão SSH, mas com a hospedagem local na porta número 5900. Para isso, volte para o terminal ssh e digite “saída”Para encerrar a conexão SSH anterior:

Depois disso, use o seguinte comando para restabelecer a conexão SSH:

ssh -i keypair_file -l 5900: localhost: 5900 EC2 -user@ip -address

Neste comando acima:

  • Substitua o "keyyir_file" pelo caminho do seu arquivo de pares na sua máquina
  • Administração IP para o endereço IP da sua instância EC2

Para este tutorial, o comando se transforma em (de acordo com o meu caminho de IP do EC2 e do par de chaves):

Depois de digitar o comando com seu endereço IP EC2 e o caminho do par de chaves, pressione Enter para estabelecer a conexão SSH:

Depois de voltar para dentro do ssh, vá para a próxima etapa.

Etapa 6: Acesse o MacOS GUI com VNC

Volte para o aplicativo VNC e, na barra de endereço, basta digitar o seguinte:

LocalHost: 5900

Depois disso, clique no botão Connect ou pressione a tecla "Enter":

Depois disso, você receberá um alerta de confirmação, clique no botão Continuar:

Depois disso, você será questionado sobre as credenciais, o nome de usuário é "EC2-User" e a senha é a que você escreveu na etapa 3, digite aqueles e clique no botão "OK":

Depois disso, você estará dentro da GUI do seu macOS:

Para fazer login no "EC2-User", digite sua senha novamente e pressione Enter:

Depois de fazer isso, você estará dentro da área de trabalho do seu macOS correndo dentro da VM EC2 na AWS:

Isso é tudo sobre este guia

Conclusão

Habilitar o modo GUI para a conexão SSH com o seu EC2 executando um macOS é bem diferente de estabelecer uma conexão RDP com instâncias EC2. Requer que você se conecte ao seu MacOS EC2 e, em seguida, permita o compartilhamento de tela VNC, depois disso, você precisa usar o VNC para se conectar à sua instância do EC2 MacOS. Esta posta.