Criei uma nova instância (minúsculo Linux AMI de 64 bits da Amazon). Criei um novo par de chaves chamado "mir". Eu baixei mir.pem
e coloquei na minha ~/.ssh
pasta. Eu até fiz ssh-add mir.pem
.
Então eu tentei ssh ubuntu@public_DNS_from_amazon
Por que não funciona !?
telnet public_DNS_from_amazon 22
? Isso excluiria o firewall.nmap -PN public_DNS_from_amazon -p 22
. (-PN
No caso dos pedidos de blocos de ping firewall)Respostas:
Tente
ssh [email protected] -i your-private.key
, em vez dessh-add
digitar a chave.Ah, e certifique-se de ter permitido a porta TCP 22 através do Grupo de Segurança.
fonte
ssh -i private_key
O grupo de segurança (configuração de firewall) permite acesso SSH?
Mais especificamente - na página do console de gerenciamento da AWS, selecione Grupos de segurança no painel esquerdo (na parte inferior) No painel inferior direito, selecione a guia "Entrada" e verifique se "Regra TCP personalizada" está selecionada. Digite 22 para o número da porta, clique no botão "Adicionar regra" e, em seguida, no botão "aplicar alterações na regra". Não há necessidade de reiniciar ou reiniciar sua instância, basta ativar a porta TCP 22 de entrada
fonte
Tente usar root ou ec2-user como o nome de usuário.
fonte
Você precisa abrir o acesso ssh para suas instâncias com um
ec2-authorize default -p 22
comando Você já fez isso?fonte
Isso vem acontecendo comigo em algumas das minhas caixas EC2. Em geral, parece que, se um processo estiver usando todo o processador ou estiver se comportando mal e você for desconectado, o SSH poderá não ser capaz de atender quando você tentar se reconectar. Reiniciar a caixa no console da AWS geralmente ajuda.
fonte
Também é possível iniciar uma instância sem associá-la a um par de chaves. Você pode verificar se, ao iniciar sua instância, fez isso com o par de chaves que pretendia. Se a instância foi lançada com o par de chaves errado, você precisará reiniciar sua instância.
fonte
Experimentar
onde os x's são seu ip público
fonte
Para fazer login na sua caixa AMI, use o
ec2-user
. Isso significa que você usaria o seguinte para fazer login:ssh -i mir.pem ec2-user@public_dns
para fazer login.fonte