Я никогда не мог понять, почему openSSH не работал, но я наконец все заработал с PuTTY.
Мое решение было следующим:
Я создал пакетный файл с именем: myplink.bat, который будет выполнять замазку с закрытым ключом и не требовать запуска конкурса.
Внутри этого файла было следующее:
@echo off
c:\pathto\plink.exe -i c:\pathto\id_rsa.pub
Открытие приглашения gitbash и изменение GIT_SSH на этот путь будет работать только для этого экземпляра, чтобы он был постоянно установлен для измененного gitbash.
профиль c: \ pathto \ git \ etc \ и добавлен в конце:
export GIT_SSH=c:\pathto\myplink.bat
я тоже модифицировал
c: \ pathto \ git \ cmd \ git.cmd и добавил:
@set GIT_SSH=c:\pathto\myplink.bat
Это исправленный git bash, но Хадсон все равно потерпит неудачу, и я верю, что среда Гудзона каким-то образом изменилась для git.
Затем в Гудзоне я пошел управлять Гудзоном -> настроить параметры -> переменные среды
Я удостоверился, что это было проверено, и добавил:
имя: GIT_SSH
значение: c: \ pathto \ myplink.bat
Я перезапустил службу Hudson, и она наконец заработала.
Обратите внимание, что если у вас есть пробелы на любом из ваших путей, это может привести к ошибкам, поэтому старайтесь, чтобы на ваших путях оставалось свободное место.
Надеюсь, это поможет другим, у кого проблемы с hudson + git + putty.