AWS CLI 명령이 실행되지 않습니다.

AWS CLI 명령이 실행되지 않습니다.

Amazon의 지침에 따라 pip를 사용하여 AWS 명령줄 인터페이스를 설치했습니다.여기. 또한 내 액세스 키 ID와 보안 액세스 키를 ~/aws/rootkey.csv에 다운로드했습니다. 그러나 설치 후 aws 명령이 작동하지 않습니다. "aws help" 명령을 사용하여 설치를 확인하려고 하면 다음 오류가 발생합니다.

ssh: Could not resolve hostname configure: nodename nor servname provided, or not known

"awsconfigure"를 실행하려고 하면 동일한 오류가 발생합니다.

비표준 위치인 ~/aws/ec2-t1-micro.pem에 내 ID(.pem) 파일이 있으므로 "aws -i /Users/me/aws/ec2- 명령줄에서 이를 지정해 보았습니다. t1-micro.pem help"를 실행했지만 여전히 같은 오류가 발생합니다.

aws가 내 .pem 파일을 찾을 수 없는 경우를 대비해 심볼릭 링크도 만들었습니다.

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 소스를 다운로드하고 오류 메시지를 검색했지만 아무 것도 찾을 수 없었습니다. 또한 ssh 호출로 인해 오류가 생성되었는지 확인하기 위해 문자열 "ssh"에 대한 소스를 검색했지만 아무것도 찾을 수 없었습니다. 이번 설치는추정된쉽게. 인터넷을 검색한 결과 다른 상황에서 이 오류가 발생하는 위치를 확인했지만 aws 명령 실행과 관련된 특별한 내용은 없습니다.

그런데 ssh에 대한 인바운드 보안 그룹 규칙을 만들었고 "ssh -i [path_to_my_id_file] ubuntu@[my_public_dns_name]" 명령을 사용하여 내 서버에 액세스하는 데 문제가 없었습니다.

누구든지 내가 뭘 잘못하고 있는지 말해 줄 수 있나요? 감사해요.

답변1

문제는 인스턴스를 너무 자주 사용했기 때문에 오래 전에 "aws"라는 ssh 별칭을 만들었다는 것입니다. 내 잘못이야.

관련 정보