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