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:
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.