Como recuperar o acesso a uma instância do EC2 em execução?

1

Temos uma conta da AWS, mas não estamos mais em contato com o desenvolvedor que tinha acesso exclusivo à instância do EC2 em execução.

Reiniciar a instância pode não ser possível: Pelo que entendemos, desligar uma instância pode causar alterações no IP atribuído. Além disso, pode haver processos de aplicativos que precisam ser iniciados manualmente. Nós não sabemos ainda.

Assim, a pergunta: como somos proprietários da conta e temos acesso à interface do administrador do AWS, como podemos obter acesso root a nossa instância em execução?

(Tudo o que aprendemos até agora aponta para a instalação de novos conjuntos de chaves que darão acesso a instâncias recém-iniciadas.)

    
por Dogweather 26.07.2011 / 00:54

4 respostas

2

Não vejo qual é o problema com a mudança de IP atribuída. Se você estiver usando um ip estático da Amazon, atribuído à instância dada, então não importa. O DNS ainda será resolvido após o reinício da instância.

Para obter o controle da máquina e obter a senha: Primeiro, pare a instância (NÃO termine !!!). Em seguida, inicie outra instância de um servidor em branco (mesmo sistema operacional), em seguida, conecte o disco rígido da instância inacessível e, a partir deles, monte a unidade e recupere a senha usando os métodos usuais. Depois que a senha for recuperada, desmonte a unidade, inicie sua instância novamente e faça o login.

Não acredito que você possa montar uma unidade de outra instância, a menos que a outra instância esteja desativada. Então, o que você fizer, parece que demora até uma hora de inatividade.

    
por 26.07.2011 / 02:22
2
  1. Tire um instantâneo da instância.
  2. Crie um novo par de chaves.
  3. Inicie uma nova instância.
  4. SSH para isso.
  5. Anexe o instantâneo à nova instância como um volume simples em / mnt, por meio do console da AWS.
  6. Copie os dados / configurações necessários de / mnt para seus locais corretos na nova instância.
  7. Teste.
  8. Torne a nova instância a instância 'ao vivo' (atribua um IP estático e aponte seus outros sistemas para esse IP)
  9. Encerre a instância antiga.
  10. Exclua o par de chaves antigo.

Eu acredito que deveria cobrir isso.

    
por 26.07.2011 / 02:50
1

A única maneira de obter acesso root a uma instância em execução é a chave que o desenvolvedor provavelmente possui.

Pelo que sei, a Amazon não armazena o arquivo de chave em nenhum lugar depois de gerado.

    
por 26.07.2011 / 00:59
0

Existe outra solução no atual console ec2 (na conta da Amazon). Você pode selecionar uma instância em execução e "criar AMI". Depois disso, você pode executar essa AMI com uma chave ssh diferente para login. Infelizmente, a ferramenta atual do EC2 para criar uma AMI REINICIALIZARÁ sua caixa para tirar o instantâneo.

    
por 26.07.2011 / 02:44