Bloqueio raiz do AWS EC2

1

Alterou acidentalmente a permissão em casa diretamente usando o comando:

sudo chown -R root:root .

Fazer login na instância do EC2 remotamente não funciona mais. Alterar usuários (com privilégios de root) ou para usuário root não funciona.

ssh [email protected] -i /home/.ssh/id_rsa

O login da raiz remota foi desativado, conforme sugerido pela AWS, quando a instância foi criada.

Alguma sugestão sobre como fazer login? Ou toda a esperança está perdida?

    
por SentAmessage 03.01.2017 / 02:01

1 resposta

7

A Amazon não permite que você faça login em uma VM por meio de qualquer KVM virtual ou console host remoto.

Se você não conseguir acessar o SSH, o que soa como o caso, uma maneira de recuperar uma instância é montando a partição raiz em outro host.

Para fazer isso, você faria:

  • Pare a instância em execução por meio do console
  • Desanexe o volume relevante do EBS
  • Ativar uma nova VM temporária
  • Anexe o volume do EBS a ser recuperado para a instância
  • Monte o volume do EBS em um caminho temporário (/ mnt?)
  • Corrija quaisquer problemas no sistema de arquivos (ou simplesmente recupere os dados necessários e necessários)
  • Encerrar VM temporária
  • Anexe o volume recém-corrigido à instância antiga ou a uma nova instância, conforme necessário.

Se a instância precisar ficar on-line enquanto você tenta a recuperação, ou se quiser executar uma prática antes de fazer isso no volume ao vivo, você pode usar um instantâneo do volume do problema. Tire um instantâneo do volume em execução e restaure-o para um novo volume e siga as etapas acima com esse volume.

    
por 03.01.2017 / 02:44