Назад | Перейти на главную страницу

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

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

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

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

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

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

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

Восстановить доступ можно только к экземпляру Linux с поддержкой EBS.

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

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

Более подробную информацию можно найти Вот.

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

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

Редактировать # 1:

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

Информацию об этом процессе можно найти Вот.