Я создаю задание в Jenkins 2.152, работающее на Windows Server 2016, которое необходимо извлечь из репозитория git, размещенного на bitbucket.org.Я протестировал ключ ssh через git-bash, так что я знаю, что он работает, а парольной фразы нет.Когда я пытаюсь использовать тот же самый закрытый ключ с Jenkins, я получаю сообщение об ошибке.
Failed to connect to repository : Command "git.exe ls-remote -h
git@bitbucket.org:mygroup/myrepo HEAD" returned status code 128:
stdout:
stderr: Load key
"C:\\Users\\JE~1\\AppData\\Local\\Temp\\ssh2142299850576289882.key": invalid format
git@bitbucket.org: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Учетные данные настроены как
scope: Global
user: git
Private Key -> Enter Directly -> copy and past - generated by ssh-keygen -t rsa in gitbash
Passphrase: empty
ID: empty
description: bitbucket.org
Я заметил, что на другом сервере Windows Jenkinsзакрытый ключ имеет разное количество символов в строке
Кто-нибудь знает, каков ожидаемый формат закрытого ключа в учетных данных Jenkins?Или, может быть, я мог бы проверить что-то еще.
Любая помощь очень ценится.