2015-09-23 2 views
3

Я потерял закрытый ключ моего экземпляра AWS. Я искал вариант на панели консоли.Как восстановить потерянный закрытый ключ экземпляра aws-сервера?

+0

Дополнительная информация: https://aws.amazon.com/articles/5213606968661598. – jarmod

+0

Возможный дубликат [Доступ к экземпляру EC2 после потери ключевой пары] (http://stackoverflow.com/questions/7949835/accessing-ec2-instance-after-losing-keypair) –

ответ

3

Я боюсь, что вы могли бы быть не повезло:

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

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html

+0

jarmod дал одно обходное решение. Это большая работа, и обычно пользователи, которые теряют ключ (и рассматривают EC2 как домашнее животное), застревают в этом процессе. Но это можно сделать с помощью cloudinit, создания AMI или мгновенного снимка EBS. – tedder42

1

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

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

Для восстановления ключа выполните следующие шаги.

Шаг 1) Отсоедините корневой том от вашего компьютера с помощью консоли AWS.
Шаг 2) Запустить экземпляр свежего EC2 (не из вашей старой машины AMI)
Шага 3) Attach своего старого объема до новой EC2 машины
Шага 4) Теперь войдите в новую ec2 машину и смонтировать старый том EBS
Шаг 5) Теперь перейдите в этот раздел, затем зайдите в домашний каталог внутри этой машины и перейдите в папку .ssh.
Шаг 6) Теперь создайте новый закрытый и открытый ключ. Затем вставьте открытый ключ в файл authorized_keys.
Шаг 7) После выполнения вышеуказанных шагов отсоедините этот том от этой машины ec2.
Шаг 8) Теперь прикрепите этот том к вашей старой машине как к корневому тому
Шаг 9) Теперь попробуйте войти на свою старую машину с помощью вновь созданного ключа.

Надеюсь, это поможет!

Смежные вопросы