Como acessar a instância do AWS EC2 com SSH usando o Powershell do sistema operacional Windows.

Nov 27 2022
O PuTTY, um emulador de terminal gratuito e de código aberto, é uma das ótimas ferramentas usadas para SSH em uma instância AWS EC2 e é comumente usado para essa finalidade. Acabei de perceber recentemente que o programa de automação de tarefas e gerenciamento de configuração chamado Powershell da Microsoft é adequado para fácil acesso a uma instância do EC2 sem baixar nenhum aplicativo de terceiros e subsequente configuração necessária para acesso.

O PuTTY, um emulador de terminal gratuito e de código aberto, é uma das ótimas ferramentas usadas para SSH em uma instância AWS EC2 e é comumente usado para essa finalidade.

Acabei de perceber recentemente que o programa de automação de tarefas e gerenciamento de configuração chamado Powershell da Microsoft é adequado para fácil acesso a uma instância do EC2 sem baixar nenhum aplicativo de terceiros e subsequente configuração necessária para acesso.

Vamos explorar isso mostrando algumas etapas para conseguir isso.

Etapa 1: criar pares de chaves

Vamos criar um par de chaves no console de gerenciamento da AWS. Pesquise EC2 na caixa de pesquisa de serviços no console de gerenciamento e clique em EC2, localize o link 'Pares de chaves' na barra de menu à esquerda. Isso está no menu “Rede e segurança”, conforme mostrado abaixo.

Selecione o link e clique no botão "Criar par de chaves".

Dê-lhe um nome. Vou chamá-lo de “ssh-ec2key”. Certifique-se de que o “tipo de par de chaves” seja “RSA” e “.pem” esteja selecionado em “Formato de arquivo de chave privada”. Clique no botão "Criar par de chaves". O resultado deve se parecer com a captura de tela abaixo. Observe que duas chaves serão geradas, uma chave pública conforme mostrado abaixo e uma chave privada a ser baixada para o seu PC, que será necessária para ssh na instância do EC2 posteriormente.

Passo 2: Navegue até o caminho da chave privada

No Powershell, navegue até o caminho da chave privada baixada. Meu “ssh-ec2key.pem” está localizado na minha pasta “download” neste caminho no meu PC.

Meu caminho de chave privada

Etapa 3: Crie a instância do EC2.

Selecione “EC2 Dashboard” e clique em “Iniciar instância”, dê um nome a ela. Por exemplo, “Minha instância do EC2”. Selecione o tipo de instância “Amazon Linux 2 AMI…Qualificado para nível gratuito”, “t2.micro qualificado para nível gratuito”. Selecione o nome do par de chaves conforme necessário (a chave pública). Selecione o padrão “vpc” e “sub-rede” em “Configurações de rede”. Em “Firewall”, crie um novo grupo de segurança. Selecione “Permitir tráfego SSH de” “Meu IP” (aqui aparecerá o IP atribuído do seu ISP como uma opção a ser selecionada). Aceite a configuração de armazenamento padrão e clique em “Launch instance”.

Instância do EC2 criada com sucesso.

Pegue o endereço IPv4 público atribuído, pois ele será usado para o acesso ssh. Inicie o powershell e verifique se você está no caminho da chave privada, digite este comando no terminal e pressione a tecla Enter.

ssh -i ssh-ec2key.pem [email protected]

      
                
Successful access to the EC2 instance from Powershell

Isso também pode ser feito usando o prompt de comando do Windows (CMD).

Interface de prompt de comando

Espero que isso tenha sido informativo e vejo vocês no próximo. Saúde!