1
resposta

[Dúvida] permissão negada para conectar a instância

Bom dia, fiz passo a passo tudo que foi pedido,e quando vou me conectar a instancia usando esse comando ssh -i /home/meuperfil/nomedaminhachave.pem ec2_user@ec2-52-15-206-216.us-east-2.compute.amazonaws.com aparece= Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

1 resposta

Olá, Danillo!

Aqui estão algumas verificações e passos que você pode seguir:

  1. Permissões do arquivo PEM: Certifique-se de que o arquivo de chave privada (.pem) tenha as permissões corretas. No terminal, execute o comando:

    chmod 400 /home/meuperfil/nomedaminhachave.pem
    

    Isso garante que apenas o proprietário do arquivo tenha permissão de leitura.

  2. Nome do usuário: Verifique se você está usando o nome de usuário correto para a instância EC2. O nome de usuário pode variar dependendo do tipo de AMI (Amazon Machine Image) que você está usando. Aqui estão alguns exemplos comuns:

    • Para Amazon Linux, o usuário é ec2-user.
    • Para Ubuntu, o usuário é ubuntu.
    • Para CentOS, o usuário é centos.

    No seu comando, você está usando ec2_user, mas o correto geralmente é ec2-user. Tente o comando abaixo:

    ssh -i /home/meuperfil/nomedaminhachave.pem ec2-user@ec2-52-15-206-216.us-east-2.compute.amazonaws.com
    
  3. Chave pública na instância: Certifique-se de que a chave pública correspondente à sua chave privada foi adicionada corretamente à instância EC2. Isso é feito automaticamente quando você cria a instância e seleciona a chave, mas se houve alguma alteração manual, pode ser necessário verificar o arquivo ~/.ssh/authorized_keys na instância.

  4. Endereço IP e segurança: Verifique se o endereço IP e o nome DNS estão corretos e se o grupo de segurança da instância EC2 permite conexões SSH (porta 22) do seu endereço IP.

Bons estudos!