Восстановление или восстановление потерянных пар ключей AWS EC2

Новичок AWS здесь. Я создал несколько экземпляров EC2 в своей учетной записи AWS и повторно использовал одну и ту же пару ключей для всех из них. Я полагаю (IIRC), что я создал пару ключей изнутри AWS, но это могло быть ошибкой.

За прошедшие выходные я продал свой старый ноутбук (после полной очистки жесткого диска) и купил новый. Я только сейчас вспоминаю (: facepalm ), что я забыл скопировать все свои закрытые ключи SSH на флэш-накопитель и что у меня их больше нет.

Все, что мне нужно / нужно сделать, это сделать SSH в мои экземпляры EC2, но для этого мне нужны мои SSH-ключи. У меня все еще есть доступ к консоли AWS, и я могу войти в систему и просмотреть все свои пары ключей EC2. Но я не вижу никаких вариантов для их загрузки или обновления моих экземпляров EC2 новыми парами ключей.

Поэтому я спрашиваю:

  1. Могу ли я каким-то образом восстановить мои существующие пары ключей, чтобы я мог использовать SSH в своем Экземпляры EC2? Я снова могу войти в консоль AWS. Если нет, то ...
  2. Можно ли сгенерировать другую пару ключей и "заменить ее" на мою существующую пару ключей?

Я действительно не Я не хочу разрушать мои старые инстансы EC2 и повторно выделять новые, на это у меня уйдет около недели (хотя, возможно, мне это пригодится!).

1
задан 10 April 2018 в 12:16
1 ответ

Восстановление ключа возможно только для экземпляра Linux, поддерживаемого EBS.

Но для обычных экземпляров восстановление ключа невозможно, так как AWS не сохраняет его копию.

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

Больше информации можно найти здесь.

Это соответствующая информация из вышеприведенной ссылки:

Amazon EC2 не хранит копию вашего секретного ключа; поэтому, если вы потерять личный ключ, его невозможно вернуть. Если вы потеряете закрытый ключ для хранимого в магазине экземпляра, вы не можете получить доступ экземпляр; вы должны прервать экземпляр и запустить другой. пример использования новой пары ключей. Если вы потеряете личный ключ для Экземпляр Linux с поддержкой EBS, вы можете получить доступ к вашему экземпляру. Для Дополнительную информацию смотрите в разделе Подключение к Вашему экземпляру Linux, если Вы потеряете Ваш личный ключ.

Правка #1:

Чтобы получить доступ к ebs-backed экземплярам, вы должны остановить экземпляр, отсоединить его корневой том и прикрепить его к другому экземпляру в качестве тома данных, изменить файл authorized_keys для добавления вновь созданного ssh ключа, переместить том обратно в исходный экземпляр и перезапустить экземпляр.

Информация об этом процессе может быть найдена здесь.

.
1
ответ дан 3 December 2019 в 23:18

Теги

Похожие вопросы