Você conseguiu resolver o problema do ssh para sua instância do ec2?
Também encontrei problemas de login no ssh durante a configuração da minha primeira instância do ec2.
Veja como resolvi meu problema de login no ssh:
-
com o grupo de segurança da sua instância, defina primeiro o IP de origem da regra SSH de entrada para 0.0.0.0/0 e verifique se você pode obter uma conexão funcional com essa configuração. Depois de ter sua conexão ssh funcionando, você poderá aumentar o acesso alterando o IP de origem para o intervalo de IP da máquina da qual está efetuando login. Observe que, se essa máquina tiver um IP público não estático, você terá que alterar com frequência a configuração de IP de origem para sua regra de SSH.
-
Eu percebi por experiência própria que, se eu tentar ssh para minha nova instância sem esperar que suas verificações de status sejam concluídas, eu encontraria um problema de tempo limite de ssh. Isso foi especialmente verdadeiro para instâncias recém-criadas. No seu console da AWS, deve haver uma coluna 'Estado' e 'Verificações de status' para cada uma das suas instâncias. Certifique-se de que a entrada "Estado" da sua instância mostre "em execução" (com um círculo verde ao lado) e a entrada "Verificações de status" mostre "2/2 verificações aprovadas" (com um círculo verde e branco). Isso pode demorar um pouco, por isso, vá buscar alguns lanches, volte e tente fazer o login novamente.
-
Eu encontrei a habilitação de verbosidade de ssh quando útil para depurar problemas de ssh também. Tente este comando para ativar o detalhamento:
ssh -vvv -i root_key.pem @ my_instance_public_domain
-
O ping do FQDN público da sua instância também pode ajudar, mas verifique se as regras do grupo de segurança da sua instância estão definidas para permitir o tráfego ICMP.
-
tentar fazer telnet para a porta 22 do FQDN público da sua instância também pode ajudar na solução de problemas. por exemplo,
telnet my_instance_public_domain 22
Espero que isso ajude.