Recuperar ou recuperar pares de chaves perdidos do AWS EC2

1

Novato da AWS aqui. Eu criei algumas instâncias do EC2 sob minha conta da AWS e reutilizei o mesmo par de chaves para todas elas. Acredito que (IIRC) eu tenha gerado o par de chaves dentro da AWS, mas isso pode estar errado.

No fim de semana passado, vendi meu laptop antigo (depois de limpar completamente o disco rígido) e comprei um novo. Eu estou apenas lembrando agora ( :facepalm ) que eu esqueci de copiar todas as minhas chaves privadas SSH para uma unidade flash e que eu não as tenho mais.

Tudo o que quero / preciso fazer é conectar o SSH às instâncias do EC2, mas, para isso, preciso das minhas chaves SSH. Ainda tenho acesso ao console da AWS e posso fazer login e visualizar todos os meus pares de chaves do EC2. Mas não vejo nenhuma opção para baixá-los ou atualizar minhas instâncias do EC2 com novos pares de chaves.

Então eu pergunto:

  1. É possível recuperar meus pares de chaves existentes para que eu possa usar o SSH em minhas instâncias do EC2? Mais uma vez, posso fazer login no console da AWS. Se não, então ...
  2. É possível gerar outro par de chaves e "trocá-lo" pelo meu par de chaves existente?

Eu realmente não quero ter que derrubar minhas antigas instâncias do EC2 e reprovisionar novas instâncias, o que levará cerca de uma semana para eu fazer (embora, sem dúvida, isso me servisse corretamente!).

    
por hotmeatballsoup 10.04.2018 / 11:16

1 resposta

1

Só é possível recuperar o acesso a uma instância Linux com suporte do EBS.

Mas, para instâncias regulares, não é possível recuperar a chave, pois a AWS não salva uma cópia dela.

Portanto, no seu caso, se suas instâncias não forem respaldadas pelo EBS, você terá que destruir as instâncias, criar uma nova chave e novas instâncias usando a nova chave.

Mais informações podem ser encontradas aqui .

Esta é a informação relevante do link acima:

Amazon EC2 doesn't keep a copy of your private key; therefore, if you lose a private key, there is no way to recover it. If you lose the private key for an instance store-backed instance, you can't access the instance; you should terminate the instance and launch another instance using a new key pair. If you lose the private key for an EBS-backed Linux instance, you can regain access to your instance. For more information, see Connecting to Your Linux Instance if You Lose Your Private Key.

Editar # 1:

Para recuperar o acesso às instâncias apoiadas por ebs, você deve parar a instância, desconectar seu volume raiz e anexá-lo a outra instância como volume de dados, modificar o arquivo authorized_keys para adicionar sua chave ssh recém-criada, mover o Volte para a instância original e reinicie a instância.

Informações sobre esse processo podem ser encontradas aqui .

    
por 10.04.2018 / 11:25