我已经按照Amazon的说明在这里使用pip安装了AWS Command Line Interface。 我还将我的访问密钥ID和秘密访问密钥下载到〜/ aws / rootkey.csv中。 但是,安装后,aws命令不起作用。 如果我试图用命令“aws help”简单地validation安装,我得到这个错误:
ssh: Could not resolve hostname configure: nodename nor servname provided, or not known
如果我尝试运行“aws configure”,我会得到相同的错误。
因为我在非标准位置有〜/ aws / ec2-t1-micro.pem我的身份(.pem)文件,所以我尝试在命令行“aws -i / Users / me / aws / ec2- t1-micro.pem帮助“,但我仍然得到相同的错误。
万一aws找不到.pem文件,我也创build了一个符号链接:
ln -s ~/aws ~/.aws
这也没有帮助。
如果我用“aws -v help”详细地运行命令,我会看到:
OpenSSH_5.9p1, OpenSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data /etc/ssh_config debug1: /etc/ssh_config line 20: Applying options for * ssh: Could not resolve hostname help: nodename nor servname provided, or not known
最后,我从Github下载了awscli源文件并search错误信息,但是找不到任何东西。 我也search了string“ssh”的来源,看是否错误是通过调用ssh产生的,但我找不到任何东西。 这个安装应该很容易。 我search了互联网,我发现在其他情况下出现这个错误的地方,但没有什么特别的运行aws命令。
顺便说一句,我确实为ssh创build了入站安全组规则,并且使用以下命令访问我的服务器时没有问题:“ssh -i [path_to_my_id_file] ubuntu @ [my_public_dns_name]”。
谁能告诉我我做错了什么? 谢谢。
问题在于很久以前,我创build了一个名为“aws”的别名,因为我经常使用我的实例。 我的错。