смена пар ключей в ec2 запущенном экземпляре - PullRequest
10 голосов
/ 11 мая 2011

Здравствуйте, я допустил большую ошибку с парой ключей май на экземпляре ec2. Я не могу соединиться с sftp и putty, потому что закрытый ключ неправильный.

Как я могу получить доступ к своим экземплярам или изменить пары ключей на консоли?

Ответы [ 3 ]

11 голосов
/ 23 января 2012

Шаги:

  • Остановить экземпляр
  • Создать новый экземпляр (который поставляется с новым томом и новой парой ключей)
  • Отсоедините ваш старый том от его экземпляра и присоедините его к новому экземпляру, который вы только что создали вдоль нового тома (теперь у вас есть два тома, подключенных к вашему новому экземпляру)
  • Запустите новый экземпляр и подключите старый том (/dev/sdf по умолчанию).
  • Копирование содержимого /home/ec2-user/.ssh и /etc/ssh с нового тома на старый том
  • Остановите новый экземпляр и присоедините старый том к его основному экземпляру
  • Запустите свой старый экземпляр

Теперь вы можете использовать новую пару ключей, которую вы сгенерировали для нового экземпляра, для подключения к старому.

Это сработало для меня и только несколько заметок:

  • Оба экземпляра были одного типа и распределения
  • Экземпляры должны находиться в одном регионе Амазонки и в зоне
  • Если вы используете эластичный IP-адрес, повторно подключите эластичный IP-адрес по мере его поступления
5 голосов
/ 12 мая 2011

Я думаю, вам нужно перестроить экземпляр со старой (правильной) парой ключей.

http://docs.amazonwebservices.com/AWSSecurityCredentials/1.0/AboutAWSCredentials.html#EC2KeyPairs

1 голос
/ 12 мая 2011

Вы не можете изменить ключи на работающем экземпляре с помощью консоли AWS. Это загрузочный том EBS или хранилище экземпляров? Если первое, есть обходной способ сделать это. Если последнее, вам в значительной степени не повезло, и вам придется прекратить работу экземпляра и создать новый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...