Uma abordagem típica é parar sua instância (chamá-la de A) e criar outra instância em que você monta o disco de A e corrige o problema (alterando / etc / passwd no seu caso).
Eu tenho uma instância do Amazon EC2 executando o Ubuntu 11.10. Na tentativa de consertar rapidamente um problema, mudei o diretório home do usuário do ubuntu em / etc / passwd para / srv / www. Agora eu não posso ssh para a caixa (estou assumindo) porque não é possível encontrar .ssh / authorized_keys
Eu tenho acesso FTP à caixa, e posso ter acesso ao arquivo .ssh / authorized_keys, mas o diretório / srv / www é de propriedade do root, então não posso fazer o upload da pasta .ssh.
Alguma idéia?
Supondo que você tenha um volume raiz do EBS, a solução mais simples é provável:
Tags ssh amazon-ec2