Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Permissão negada

Boa tarde,

ao tentar conectar na máquina recebo que a permissão foi negada.

Estou o usando o wsl, criei a chave.pem, salve na maquina windows e depois copiei para a pasta home do meu usuario, coloquei o arquivo somente como leitura.

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeInsira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá, Guilherme!

Vamos verificar alguns pontos que podem estar causando esse problema:

  1. Verifique o Nome do Usuário: Certifique-se de que está usando o nome de usuário correto para a instância Amazon Linux. O comando SSH deve ser algo como:

    ssh -i "ec2.pem" ec2-user@ec2-3-145-209-24.us-east-2.compute.amazonaws.com
    

    Para outras distribuições, os nomes de usuário podem variar:

    • Ubuntu: ubuntu
    • CentOS: centos
    • Debian: admin ou root
  2. Permissões da Chave PEM: Você já executou chmod 400 ec2.pem, o que é correto. Certifique-se de que a chave está no diretório correto e com as permissões apropriadas.

  3. Endereço IP Público: Verifique se o endereço IP ou DNS público da instância está correto. Você pode confirmar isso no console do EC2.

  4. Security Groups: Certifique-se de que o grupo de segurança associado à sua instância EC2 permite conexões SSH (porta 22) do seu endereço IP. No console do EC2, vá para "Security Groups" e verifique as regras de entrada.

  5. Chave PEM Corrompida: Verifique se a chave PEM não está corrompida. Você pode tentar baixar novamente a chave PEM do console do EC2.

  6. WSL Configuração: Como você está usando WSL, certifique-se de que o WSL está configurado corretamente para permitir conexões SSH. Às vezes, pode ser necessário reiniciar o serviço SSH no WSL.

Aqui está um exemplo de como o comando SSH deve ser executado:

ssh -i "ec2.pem" ec2-user@ec2-3-145-209-24.us-east-2.compute.amazonaws.com

Bons estudos!

Fala, Guilherme. Faltou o usuário antes do domínio público. :-D