Где Circleci-2.0 Хранит Закрытые Ключи Ssh?

  • Автор темы Mobileaz
  • Обновлено
  • 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

Mobileaz


Рег
10 Mar, 2007

Тем
81

Постов
197

Баллов
642
  • 25, Oct 2024
  • #2

Я до сих пор не понимаю, как ты

 - add_ssh_keys:

fingerprints:

- "48:a0:87:54:ca:75:32:12:c6:9e:a2:77:a4:7a:08:a4"
 
could launch ansible without a step part. Here is my findings, but I'm unsure it is what you're after, but that was too long for a comment.

Согласно документация здесь вам нужно добавить add_ssh_keys with the fingerprint of your key as seen in the UI.

config.yml
 

EcotounsE27


Рег
25 Oct, 2024

Тем
71

Постов
206

Баллов
611
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно