Новичок AWS здесь. Я создал несколько экземпляров EC2 в своей учетной записи AWS и повторно использовал одну и ту же пару ключей для всех из них. Я полагаю (IIRC), что я создал пару ключей изнутри AWS, но это могло быть ошибкой.
За прошедшие выходные я продал свой старый ноутбук (после полной очистки жесткого диска) и купил новый. Я только сейчас вспоминаю (: facepalm
), что я забыл скопировать все свои закрытые ключи SSH на флэш-накопитель и что у меня их больше нет.
Все, что мне нужно / нужно сделать, это сделать SSH в мои экземпляры EC2, но для этого мне нужны мои SSH-ключи. У меня все еще есть доступ к консоли AWS, и я могу войти в систему и просмотреть все свои пары ключей EC2. Но я не вижу никаких вариантов для их загрузки или обновления моих экземпляров EC2 новыми парами ключей.
Поэтому я спрашиваю:
Я действительно не Я не хочу разрушать мои старые инстансы EC2 и повторно выделять новые, на это у меня уйдет около недели (хотя, возможно, мне это пригодится!).
Восстановление ключа возможно только для экземпляра Linux, поддерживаемого EBS.
Но для обычных экземпляров восстановление ключа невозможно, так как AWS не сохраняет его копию.
Так что в вашем случае, если экземпляры не имеют EBS-поддержки, то вам придется уничтожить экземпляры, создать новый ключ и новые экземпляры, используя новый ключ.
Больше информации можно найти здесь.
Это соответствующая информация из вышеприведенной ссылки:
Amazon EC2 не хранит копию вашего секретного ключа; поэтому, если вы потерять личный ключ, его невозможно вернуть. Если вы потеряете закрытый ключ для хранимого в магазине экземпляра, вы не можете получить доступ экземпляр; вы должны прервать экземпляр и запустить другой. пример использования новой пары ключей. Если вы потеряете личный ключ для Экземпляр Linux с поддержкой EBS, вы можете получить доступ к вашему экземпляру. Для Дополнительную информацию смотрите в разделе Подключение к Вашему экземпляру Linux, если Вы потеряете Ваш личный ключ.
Правка #1:
Чтобы получить доступ к ebs-backed экземплярам, вы должны остановить экземпляр, отсоединить его корневой том и прикрепить его к другому экземпляру в качестве тома данных, изменить файл authorized_keys для добавления вновь созданного ssh ключа, переместить том обратно в исходный экземпляр и перезапустить экземпляр.
Информация об этом процессе может быть найдена здесь.
.