O problema é que, há muito tempo atrás, eu criava um apelido para ssh chamado "aws", já que eu usava minha instância com tanta freqüência. Meu mal.
Instalei a interface de linha de comando da AWS usando pip seguindo as instruções da Amazon aqui . Também baixei meu ID de chave de acesso e chave de acesso secreto em ~ / aws / rootkey.csv. No entanto, 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
Eu recebo o mesmo erro se eu tentar 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-t1-micro.pem help "mas ainda recebo o mesmo erro.
Apenas no caso de o aws não 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 verbosely com "aws -v help" eu 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 a fonte awscli do Github e procurei a mensagem de erro, mas não consegui encontrar nada. Eu também procurei na fonte pela string "ssh" para ver se o erro estava sendo gerado por uma chamada para o ssh, mas não consegui encontrar nada. Esta instalação é suposta para ser fácil. Eu 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 o ssh e não tenho problemas para acessar o servidor usando o comando: "ssh -i [caminho_do_minha_id_fila] ubuntu @ [meu_nome_do_público_do_público]".
Alguém pode me dizer o que estou fazendo errado? Obrigado.