É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
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
oui, j'ai terminé les instances, maintenant tout fonctionne. Merci –