2011-05-11 3 views
10

Bonjour, j'ai fait une grosse erreur avec les paires de clés may sur une instance ec2. Je ne peux pas me connecter avec sftp et putty car la clé privée est fausse.changer les paires de clés ec2 running instance

Comment puis-je accéder à mes instances ou modifier les paires de clés sur la console?

+0

Vous ne pouvez pas modifier les clés d'une instance en cours d'exécution à l'aide de la console AWS. S'agit-il d'un volume de démarrage EBS ou d'un stockage d'instance? Si le premier, il y a un moyen détourné de le faire. Si c'est le cas, vous n'avez pas vraiment de chance et devrez mettre fin à l'instance et en créer une nouvelle. – birryree

+0

oui, j'ai terminé les instances, maintenant tout fonctionne. Merci –

Répondre

1

Vous ne pouvez pas modifier les clés sur une instance en cours d'exécution en utilisant la console AWS. S'agit-il d'un volume de démarrage EBS ou d'un stockage d'instance? Si le premier, il y a un moyen détourné de le faire. Si c'est le cas, vous n'avez pas vraiment de chance et devrez mettre fin à l'instance et en créer une nouvelle.

11

Étapes:

  • Arrêtez l'instance
  • Créer une nouvelle instance (qui vient avec un nouveau volume et nouvelle paire de clés)
  • Détachez votre ancien volume de son instance et l'attacher à la nouvelle instance que vous venez de créer le long du nouveau volume (vous avez maintenant deux volumes attachés à votre nouvelle instance)
  • Démarrez la nouvelle instance et montez l'ancien volume (/dev/sdf est la valeur par défaut).
  • Copier le contenu de /home/ec2-user/.ssh et /etc/ssh du nouveau volume de l'ancien volume
  • Arrêtez la nouvelle instance et attacher ancien volume à son instance principale
  • Démarrez votre ancienne instance

Maintenant, vous pouvez utiliser la nouvelle paire de clés que vous avez générée pour la nouvelle instance, pour vous connecter à votre ancienne.

Cela a travaillé pour moi et quelques notes:

  • Les deux cas sont de même type et la distribution
  • Les instances doivent être dans la même région amazonienne et de la zone
  • Si vous utilisez IP élastique , reconnectez l'adresse IP élastique à sa sortie
+0

+1 a travaillé pour moi – oleksii

+0

Merci beaucoup. Cela a fonctionné pour moi. Dans le passé, j'ai dû tout réinstaller sur une nouvelle instance chaque fois que nécessaire pour changer la paire de clés privées. Je me demande pourquoi Amazon a gardé ça comme ça. – zeeshan

+0

Pour les nouveaux gars de Linux, quand il est dit "monter l'ancien volume", j'ai fait quelque chose comme ça: mount/dev/xvd2/mnt/vdf2 / –

Questions connexes