2012-01-17 39 views
2

我试图通过命令ec2-allocate-address为帐户分配静态IP,如官方文档中所述(http://aws.amazon.com/articles/1346 )。但它返回如下错误:亚马逊EC2弹性IP命令(私钥,CERT)

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

然后我虽然私有密钥可能包含在其中SSH使用~/.ssh/authorized_keys,但给这个路径作为参数,返回:

[[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。