2013-03-20 2 views
0

Я сделал это:Как воссоздать .pem файл, если я забыл сохранить его при создании пары ключей в AWS EC2 с помощью бото

try: 
    ec2.get_all_key_pairs(keynames=[key_name])[0] 
    print 'Key pair %s exist'%key_name 
except ec2.ResponseError, e: 
    if e.code == 'InvalidKeyPair.NotFound': 
     print 'Creating key_pair %s'%key_name 
     key = ec2.create_key_pair(key_name) 
    else: 
     raise 

И как вы можете видеть, что я создал key_pair, но забыли сохранить это = ( чем я запустил экземпляр и понял, что у меня нет .pem файл на моем компьютере, есть ли способ, чтобы воссоздать его?

+5

No. просто заменить экземпляр. Это облачный путь. – Guy

+1

Парень прав, не может быть сделано. Начать сначала. – garnaat

ответ

1
  • смонтировать корневой диск этого экземпляра в другой (тест) пример.
  • перейти к папка/ho me/ec2-user (или другой) /. ssh.
  • вы должны иметь какой-либо файл закрытого ключа в локальной системе,
  • затем создать/экспорт OpenSSH открытого ключа из этого нового файла закрытого ключа и замените файл ОткрытыйКлюч с authorized_keys (изменение прав доступа, домовладений и т.д.)
  • размонтируйте этот старый диск диска &, затем запустите экземпляр.
  • теперь попробуйте подключиться к новому файлу ppk.

Хорошей удачи ..

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