Невозможно развернуть из частного репозитория git с помощью r10k

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

Failed to authenticate SSH session: Unable to extract public key from private key file: Method unimplemented in libgcrypt backend

Я проверил, что мой ключ ssh работает при прямом подключении к серверу.

Документация для r10k немного сбивает с толку, но, насколько я могу судить, единственный способ указать ключ ssh - это использовать «прочный драгоценный камень», и насколько я понимаю, libssh2 (который зависит от защищенности через libgit2) в Ubuntu ссылки на libgcrypt вместо openssl. Шеллгит у провайдера, похоже, нет способа указать ключ ssh.

Какой самый простой способ решить эту проблему?

РЕДАКТИРОВАТЬ: Я действительно не решил проблему с попыткой настроить «надежного» провайдера, но я сделал выяснить, почему shellgit не работал - я запускал r10k с использованием sudo, а сервер git не находился в корневом файле known_hosts, что приводило к сбою аутентификации ключа. Как только я добавил хост в файл, все прошло гладко с использованием shellgit.

2
задан 11 June 2016 в 05:21
1 ответ

Согласно редактированию Джейсона:

Я действительно не решил проблему с попыткой настроить «защищенный» провайдер, но я выяснил, почему «shellgit» не работает - я запускал r10k с использованием sudo, а сервер git не находился в корневом файле known_hosts, что приводило к сбою аутентификации ключа. Как только я добавил хост в файл, все прошло гладко с использованием shellgit.

1
ответ дан 3 December 2019 в 12:40

Теги

Похожие вопросы