
[введите описание изображения здесь]
1Не удалось подключиться к репозиторию: Команда "git ls-remote -h --[email protected]:yeni/jenkins-terraform.git HEAD" вернул код состояния 128: stdout: stderr: Для github.com неизвестен ключ хоста ECDSA, а вы запросили строгую проверку. Проверка ключа хоста не удалась. fatal: Не удалось прочитать из удаленного репозитория.
Убедитесь, что у вас есть необходимые права доступа и репозиторий существует.
Я получаю эту ошибку, когда пытаюсь подключить репозиторий GitHub к Jenkins. Дайте мне знать, как решить эту проблему
решение1
... и вы запросили строгую проверку.
Вы можете проверить настройку Jenkins/Git-Host-Key-Verification в разделе «Глобальная безопасность»...
Очевидно, вы можете обойти это, выбравНет проверкичто, однако, совсем не рекомендуется.
В случае, если вы хотите использоватьФайл известных хостовДля проверки вы можете предварительно заполнить ключи SSH для каждого сервера, используя следующую команду (в Linux)...
ssh-keyscan github.com >> ~/.ssh/known_hosts
Это необходимо сделать в учетной записи пользователя, под которой запущен Jenkins.
Есть и это похожееТред StackOverflow «Проверка ключа хоста Jenkins не удалась», где наряду с вышеизложенным упоминаются и другие решения.
решение2
как упомянуто вТред StackOverflow «Проверка ключа хоста Jenkins не удалась»не забудьте заполнитьдженкинсфайл пользователя known_hosts
!
Войдите в систему перед любым добавлением к known_hosts
использованию:
sudo su - jenkins
решение3
Я выполнил следующую команду после входа в контейнер Jenkins как jenkins
пользователь, чтобы получить автоматическую запись ключа хоста в known_hosts
файле.
ssh -T [email protected]
И это все исправило.