Ошибка проверки ключа хоста в Jenkins, работающем внутри Docker - PullRequest
0 голосов
/ 22 мая 2018

Я интегрирую Jenkins для системы сборки, и Jenkins установлен на моей локальной машине.Сборка выполняется в Docker-контейнере, и мне нужно оформить репозиторий db-переноса внутри контейнера.Для проверки подлинности SSH я выполняю сценарий оболочки, который выглядит следующим образом:

mkdir -p ~/.ssh
touch ~/.ssh/id_rsa

echo "-----BEGIN RSA PRIVATE KEY-----
KEY HERE
-----END RSA PRIVATE KEY-----" > ~/.ssh/id_rsa

chmod 600 ~/.ssh/id_rsa

После выполнения этого я могу клонировать код внутри контейнера Docker, но не из конвейера или другого сценария оболочки, который выполняетпроверка.Возвращается ошибка

Предупреждение. Постоянно добавлен ключ хоста RSA для IP-адреса «192.30.253.113» в список известных хостов.
Отказано в доступе (publickey).
fatal:Не удалось прочитать из удаленного хранилища.

Пожалуйста, убедитесь, что у вас есть правильные права доступа, и хранилище существует.

Ключ добавлен правильно и работает изнутри док-станции.Как я могу сделать эту работу из сценария оболочки?

...