我尝试通过以下方式设置一个弹性IP:
ec2-allocate-address但是,它给了我一个错误:
Required option '-K, --private-key KEY' missing (-h for usage)这是为什么?
发布于 2011-08-10 00:48:19
大多数AWS控制台工具都需要使用私钥和证书(少数(例如与S3相关的)需要您访问密钥)。
在AWS上的帐户下,有一个名为“安全凭据”的页面--在此页面上,您可以创建(或上载)新证书或下载现有证书。在创建证书之后,您将无法再访问您的私钥-因此,您必须在为您创建证书时保存它。
对于ec2-allocate-address (以及大多数AWS工具),您可以设置两个环境变量,其中包含证书和私钥的路径,或者可以作为命令行的一部分直接传递路径。
如果您将多次使用该工具或使用多个工具,则设置环境变量更容易:
export EC2_PRIVATE_KEY=/path/to/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem
export EC2_CERT=/path/to/cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem对于AWS工具,您可以在AWS文档中找到许多常见的选项
发布于 2011-08-09 23:38:16
我相信你应该已经有私钥证书了。密钥与节点所属的安全组相关联。我亲自使用该密钥,将其注册到隧道程序SSH客户端,以获取到我的节点的SSH连接。
换句话说,您不需要为自己颁发新的证书,因为证书已经存在。您只需将其导出到文件并将其包含在命令行查询中即可。
您可以在以下网址获得X.509密钥:https://aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
https://serverfault.com/questions/299422
复制相似问题