
Instalei a AWS Command Line Interface usando pip seguindo as instruções da Amazonaqui. Também baixei meu ID de chave de acesso e chave de acesso secreta em ~/aws/rootkey.csv. Porém, após a instalação, o comando aws não funciona. Se eu tentar simplesmente verificar a instalação com o comando "aws help", recebo este erro:
ssh: Could not resolve hostname configure: nodename nor servname provided, or not known
Recebo o mesmo erro se tento executar o "aws configure".
Como tenho meu arquivo de identidade (.pem) em um local não padrão, ~/aws/ec2-t1-micro.pem, tentei especificá-lo na linha de comando "aws -i /Users/me/aws/ec2- ajuda t1-micro.pem", mas ainda recebo o mesmo erro.
Caso o aws não consiga encontrar meu arquivo .pem, também criei um link simbólico:
ln -s ~/aws ~/.aws
Isso também não ajudou.
Se eu executar o comando detalhadamente com "aws -v help", vejo:
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
Por fim, baixei o código-fonte awscli do Github e procurei a mensagem de erro, mas não consegui encontrar nada. Também procurei na fonte a string "ssh" para ver se o erro estava sendo gerado por uma chamada para ssh, mas não consegui encontrar nada. Esta instalação ésupostopara ser fácil. Pesquisei na Internet e vejo onde esse erro surge em outras situações, mas nada específico para executar o comando aws.
A propósito, criei uma regra de grupo de segurança de entrada para ssh e não tive problemas para acessar meu servidor usando o comando: "ssh -i [path_to_my_id_file] ubuntu@[my_public_dns_name]".
Alguém pode me dizer o que estou fazendo de errado? Obrigado.
Responder1
O problema é que há muito tempo criei um alias para ssh chamado "aws", já que usava minha instância com muita frequência. Meu erro.