2013-06-08 5 views
3

J'ai une instance ec2-ubuntu. Et maintenant j'ai oublié le mot de passe pour l'utilisateur. Malheureusement, j'ai également perdu le fichier .pem et le fichier .ppk que j'avais l'habitude d'utiliser avec putty. Et trouver difficile d'entrer. Je veux mettre à jour un peu de mon code dans ce domaine.AWS EC2 Mot de passe oublié et impossible d'utiliser SSH

Je suis passé par les liens suivants donnant des suggestions quant à ce qui peut être fait.

  1. aws-gaining-ssh-access-to-an-ec2-instance-you-lost-access-to

  2. add-keypair-to-existing-ec2-instance

  3. locked-myself-out-root-account-ec2-ubuntu-instance

  4. ec2-fix-ebs-root

J'ai contrainte supplémentaire que le i/p privé l'adresse du système ne doit pas changer. L'un des logiciels que j'utilise utilise l'adresse i/p privée du système pour la licence. Et actuellement, mon instance n'a qu'un seul volume et est le volume racine. Sur la base des liens mentionnés ci-dessus, j'ai besoin de détacher mon volume et de l'attacher à un autre exemple. Apportez les modifications requises pour l'accès. Et la rattacher à l'instance d'origine. Cependant, puisque le volume dans mon cas est le volume racine, j'ai besoin d'arrêter l'instance, puis de la détacher. Si ma compréhension est correcte, cela peut provoquer un changement dans l'adresse d'i/p privée de l'instance.

Aimeriez-vous savoir s'il y a quelque chose qui peut être fait? Ou suivre les étapes mentionnées dans les liens est le seul moyen, puis mettre à jour la licence de w/w sur le redémarrage de l'instance?

grâce

+0

Utilisez-vous une adresse IP statique? – Undo

+0

Pendant que j'utilise elastic-ip, je n'ai rien fait de statique pour l'instance en question. Je n'ai pas exploré la possibilité de cela car je pense que cela est possible uniquement avec la configuration VPC. – user1050134

+0

VPC semble être une bonne idée pour la prochaine fois que vous obtenez une licence car vous pouvez conserver la même adresse IP privée. –

Répondre

2

Ma suggestion est:

  1. Prendre un instantané de l'instance (créer un AMI). Lancez une nouvelle instance avec cette AMI et utilisez une nouvelle clé/paire.
  2. Utilisez l'adresse IP élastique, comme cela ne changera pas la prochaine fois. Ou utilisez VPC en tant qu'utilisateur1050134 suggéré.
1

Je pense que vous avez deux options:

  1. Créer un AMI de l'instance, le lancement avec une nouvelle paire clé/IP et fixez un élastique (recommandé). Ou, détachez le volume racine, attachez-le et montez-le sur une autre instance, puis créez une clé/paire ssh et copiez le contenu de la clé publique dans le fichier /home/ubuntu/.ssh/authorized_keys. Enfin, essayez de vous connecter avec la nouvelle clé privée générée et l'utilisateur ubuntu.