2012-01-17 4 views
2

Я пытаюсь выделить статический IP-адрес для учетной записи командой ec2-allocate-address, как описано в официальном документе (http://aws.amazon.com/articles/1346). Но она возвращает ошибку, как:Amazon EC2 Elastic IP-команды (закрытый ключ, CERT)

[[email protected]******** ~]$ ec2-allocate-address 
Required option '-K, --private-key KEY' missing (-h for usage) 

Тогда я хотя секретный ключ может содержаться в ~/.ssh/authorized_keys, который использует SSH, но дает этот путь в качестве аргумента возвращает:

[[email protected]******** ~]$ ec2-allocate-address --private-key .ssh/authorized_keys 
ec2-allocate-address --private-key .ssh/authorized_keys 
Required option '-C, --cert CERT' missing (-h for usage) 

Является ли файл ключа I используется правильно? И что я должен дать как часть CERT? Спасибо.

ответ

1

Для вашей учетной записи вам необходимо установить определенную пару ключей, выпущенную Amazon для использования с API; это отличается от ключа (потенциально), используемого для SSH в поле, и в другом формате. Вы сохраняете сертификат и ключ X509, а затем передаете пути (с -K и -C) в программу.

Вы также можете настроить переменные среды, чтобы избежать необходимости использовать -C и -K каждый раз.

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