#linux #bash #amazon-web-services #amazon-ec2 #aws-cli
Вопрос:
Что я делаю:
Я заканчиваю учебник Основы AWS Для начинающих-Полный курс. Эта проблема возникает на отметке 1:19:32. [Основы AWS для начинающих-Полный курс][2]
Моя система:
macOS версии 10.13.6
Проблема:
Я не могу открыть каталог AWS-CLI в командной строке. Как я могу попасть в каталог AWS, чтобы подключить свой экземпляр?
Если я выполню эти действия из своего экземпляра:
- Откройте SSH-клиент.
- Найдите файл с закрытым ключом. Ключ, используемый для запуска этого экземпляра, — xxxxxx.pem
- При необходимости выполните эту команду, чтобы убедиться, что ваш ключ недоступен для публичного просмотра. xxx
- Подключитесь к своему экземпляру, используя его общедоступный 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. Скрытый каталог в корневом каталоге пользователя.