- 21, Oct 2024
- #1
Цель
Чтобы развернуть докер-контейнер с помощью ansible, используйте CircleCI-2.0.
Метод
Закрытый ключ был создан и добавлен с помощью пользовательского интерфейса CircleCI-2.0.
.circle/config.yml
~/.ssh
Результаты
Запуск ansible приводит к:
root
Обсуждение
Было сделано предположение, что ключи будут храниться в ~/.ssh, но он кажется пустым.
Принимает ли ваш целевой хост этот ключ (при попытке вручную)?
Да. Войдите, используя ssh root@host -i key
succeeds.
Вы используете одного и того же пользователя в контейнере?
Да. Failed to connect to the host via ssh: Warning: Permanently added
Permission denied (publickey,password)
user is used both manually as from the CircleCI-2.0.
Заключение
Подводя итог, вопрос заключается в том, где CircleCI-2.0 хранит закрытые ключи, отправленные с помощью пользовательского интерфейса? version: 2
jobs:
build:
docker:
- image: ubuntu:xenial
working_directory: ~/project
directory is empty.
#circleci-2.0