获取错误“必需选项'-K, - 私钥KEY'缺失(-h用法)”

时间:2013-09-12 11:27:19

标签: amazon-ec2 amazon ubuntu-12.04

我使用的是Ubuntu 12.04。我从亚马逊网站下载了EC2 CLI工具。以下是我所做的步骤..

解压缩文件并将其放在目录中。 正确设置Java类路径(My Tomcat正在运行)。

设置EC2主路径,然后在bashrc中设置EC2 Home和bin路径

在bashrc中设置访问权限和密钥。

当我尝试从终端尝试启动实例或做任何事情时,我收到错误

缺少必需选项'-K, - private-key KEY'(-h for usage)

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:2)

发布此内容可能对其他人有帮助。问题出现了,因为当我安装Ubuntu时,我使用了终端的apt-get安装了ec2-tools。

Ubuntu的这个版本的ec2是一个过时的版本(它最后一次更新于2011年)。 当我发现它时,我删除了它。并重新配置我下载的ec2 cli工具的当前版本的路径,它工作了! :)

根据https://help.ubuntu.com/community/EC2StartersGuide的建议,安装较新版ec2-api-tools的方法是简单地添加aws-tools PPA:

sudo apt-add-repository ppa:awstools-dev/awstools
sudo apt-get upgrade

然后一个简单的apt-get install ec2-api-tools将安装正确的版本。 :)