Одной из возможных причин может быть сервер, работающий от имени администратора вместо обычной учетной записи пользователя, что означает, что он не найдет %USERPROFILE%\id_rsa
.
OP SledgeHammer подтверждает в комментарии :
J git работает против HOMEDRIVE
и HOMEPATH
на Windows.
Моя компания переназначает их на диск P:
(хотя это не 'remap USERPROFILE
).
И инструменты открывания sh (и git) работают против USERPROFILE
.
Это означает, что Jsch потребуется .ssh
in P:\
Другой причиной может быть формат закрытого ключа (попробуйте использовать закрытый ключ, сгенерированный с использованием старого формата OpenS SH, для тестирования)
Наконец, перепроверьте используемый URI
После изучения API j git я решил проблему.
URI в Spring Документация Cloud Config неверна. В документации указан формат
git@host:port/repo1.git
Вместо этого он должен быть
ssh://git@host:port/repo1.git
Так что в моем случае это сработало, как только я изменил его на s sh: // git@mygit: 2222 / secops / секреты. git
(вам не нужен порт 2222, просто используйте '/
' вместо ':
')