Путь к AWS CLI версии 2 не найден

#linux #bash #amazon-web-services #amazon-ec2 #aws-cli

Вопрос:

Что я делаю:

Я заканчиваю учебник Основы AWS Для начинающих-Полный курс. Эта проблема возникает на отметке 1:19:32. [Основы AWS для начинающих-Полный курс][2]

Моя система:

macOS версии 10.13.6

Проблема:

Я не могу открыть каталог AWS-CLI в командной строке. Как я могу попасть в каталог AWS, чтобы подключить свой экземпляр?

Если я выполню эти действия из своего экземпляра:

  1. Откройте SSH-клиент.
  2. Найдите файл с закрытым ключом. Ключ, используемый для запуска этого экземпляра, — xxxxxx.pem
  3. При необходимости выполните эту команду, чтобы убедиться, что ваш ключ недоступен для публичного просмотра. xxx
  4. Подключитесь к своему экземпляру, используя его общедоступный DNS: xxx

Когда я выполняю шаг 3, я получаю:

chmod: xxxxxxxx.pem: Такого файла или каталога нет

Когда я выполняю шаг 4, я получаю: -bash: xxxxxxxxxxxxxx.compute-1.amazonaws.com: команда не найдена

Что я сделал:

Я следовал руководству [Руководство пользователя AWS Docs по установке CL2][1] и установил через интерфейс macOS. Я удалил и переустановил программу. Я искал в Google и Stack Overflow, но не нашел именно своей проблемы.

Я могу подтвердить, что моя установка прошла успешно, выполнив следующую команду:

какие aws

Который возвращает:

/usr/локальный/bin/aws

и

aws —версия

который возвращает:

aws-cli/2.2.41 Python/3.8.8 Darwin/17.7.0 exe/x86_64 приглашение/выкл

Однако, когда я ввожу эту команду:

cd /usr/локальный/bin/aws

Я получаю:

-bash: cd: /usr/локальный/bin/aws: Не является каталогом

Затем я использую функцию cd для изменения каталогов один за другим:

cd usr

cd локальный

ящик для компакт-дисков

ls

Я вижу:

2to3
idle3
pydoc3.9 2to3-3,9
idle3.9
python3

aws
pip3
python3-конфигурация

aws_комплетер
pip3.9
python3.9 easy_install-3.9
pydoc3
python3.9-конфигурация

Если я снова попытаюсь:

cd aws

Я получаю:

-bash: cd: aws: Не каталог

Спасибо вам за предложения и помощь! [1]: https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html#cliv2-mac-remove [2]: https://www.youtube.com/watch?v=ulprqHHWlng

Комментарии:

1. aws это просто не каталог, это исполняемый файл

2. Я этого не знал. В учебнике он назвал его каталогом, вот почему я так подумал. Есть какие-нибудь идеи, как я могу найти каталог, в котором будет инициализирована моя пара ключей, чтобы я мог подключиться к своему экземпляру? Я загрузил пару ключей, но когда я запускаю команду «chmod xxx» для подключения, я получаю chmod: xxxxxx.pem: Такого файла или каталога нет.

Ответ №1:

/usr/local/bin/aws-это путь к исполняемому файлу.

Учетные данные и ключи хранятся в ~/.aws. Скрытый каталог в корневом каталоге пользователя.