Por que não posso usar ssh em minha nova instância do EC2?

16

Eu criei uma nova instância (pequena, AMI linux de 64 bits da Amazon) Criado um novo par de chaves chamado "mir". Eu baixei mir.pem e coloquei na minha pasta ~/.ssh . Eu até fiz ssh-add mir.pem .

Então eu tentei ssh ubuntu@public_DNS_from_amazon

Por que isso não funciona?

    
por Alex 27.01.2011 / 21:55

8 respostas

15

Experimente ssh [email protected] -i your-private.key , em vez de ssh-add ing a chave.

Ah, e certifique-se de ter permitido a porta TCP 22 pelo Grupo de segurança.

    
por 12.02.2011 / 13:56
7

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 regra muda". Não há necessidade de reiniciar ou reiniciar sua instância, basta ativar a porta TCP 22 de entrada

    
por 27.01.2011 / 22:02
3

Tente usar o usuário root ou ec2 como o nome de usuário.

    
por 27.01.2011 / 22:47
0

Você precisa abrir o acesso ssh a suas instâncias com um comando ec2-authorize default -p 22 . Você já fez isso?

    
por 12.02.2011 / 11:39
0

Isso vem acontecendo comigo em algumas das minhas caixas EC2. Em geral, parece que, se um processo está tomando todo o processador ou está se comportando mal e você é desconectado, o SSH pode não ser capaz de atender ao tentar se reconectar. A reinicialização da caixa pelo console da AWS geralmente ajuda.

    
por 22.11.2011 / 16:01
0

Também é possível iniciar uma instância sem associá-la a um par de chaves. Você pode verificar que quando você iniciou sua instância, você fez isso com o par de chaves que pretendia. Se a instância foi iniciada com o par de chaves errado, você precisará reiniciar sua instância.

    
por 22.11.2011 / 16:05
0

Tente

ssh -i ~/.ssh/mir.pem [email protected]

onde x são seu ip público

    
por 19.02.2012 / 20:56
0

Para fazer login na sua caixa de AMI, use o ec2-user . Isso significa que você usaria o seguinte para efetuar login: ssh -i mir.pem ec2-user@public_dns para efetuar login.

    
por 27.12.2013 / 16:45