0

我一直在使用 Amazon EC2 CLI。

  • 我已经从 http://aws.amazon.com/developertools/351.
  • 我将binandlib文件夹放入我的 Amazon 项目文件夹中:/Users/Invictus/EC2
  • 我将cert-xxxx.pemand下载pk-xxx.pem到同一个文件夹中。
  • .bash_profile在同一个文件夹中创建了一个。
  • ec2-describe-images -o amazon搬到cd /Users/Invictus/EC2.
  • 系统无法识别命令:command not found
  • 如果我尝试在bin文件夹中执行相同的命令,结果是一样的。

我的.bash_profile

export EC2_HOME=~/.EC2
export PATH=$PATH:$EC2_HOME/bin
export EC2_PRIVATE_KEY=`ls $EC2_HOME/pk-*.pem`
export EC2_CERT=`ls $EC2_HOME/cert-*.pem`
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/

我在哪里做错了?

我的目标是连接到启动的实例并能够从我的本地机器执行命令。

我已经安装了 Java。

4

2 回答 2

1

较新的AWS Unified CLI 工具设置起来容易得多。你所需要的只是 Python,它内置在每台 Mac 中。

于 2013-08-31T04:52:43.437 回答
0

以下是我能想到的几点:

  1. 您的 .bash_profile 应该在 /Users/Invictus/ 中,而不是/Users/Invictus/EC2 中。将其移动到您的主目录并注销并重新登录(或重新启动您的机器),看看它是否选择了正确的路径。
  2. 代替 ec2-describe-images,您可以将其作为“./ec2-describe-images”运行吗?这样行吗?如果没有,您可以检查该脚本的权限吗?
于 2013-08-23T17:32:20.103 回答