Я пытаюсь получить доступ к частному удаленному SSH-репозиторию git через модуль egit Eclipse.Я использую Eclipse в Windows.Eclipse, похоже, не работает автоматически с пагентом putty для пересылки авторизации, и я не могу найти никакой документации по настройке SSH, используемой egit (например, для использования plink.exe).
Я нашел документациюв Интернете о настройке других клиентов git для Windows для использования putty / plink (например, для msysgit), но я не могу найти что-нибудь о egit и putty (или eclipse) Eclipse.
I'mуверен, что ключ ssh работает нормально, так как я все время использую его для входа на сервер с Putty.
В частности, я использую Git Repository Viewer, нажимаю 'Clone Remote Repository', заполняю хост, репозиторийпуть, протокол (ssh) и пользователь.Я нажимаю «Далее».Я могу сказать, что это соединение, потому что я получаю всплывающее окно с уникальным баннером моего сервера.Затем я получаю
Transport Error: Cannot list the available branches: Reason: <URI>: Auth fail
Вход в ssh осуществляется только через sshkey, поэтому он не работает (но, по крайней мере, показывает, что у меня есть основы).
У кого-нибудь есть успех с egit + pageant?Или знаете, если это просто невозможно?
Обновление
Кажется, что это не работает, потому что Eclipse имеет внутреннюю реализацию чисто Java-SSH (jsch) и эту реализацию EclipseСодержимое (пока) не поддерживает протоколы агента авторизации.
Было предложено несколько исправлений для поддержки агентов ssh платформы через (спасибо @Janning за ссылку).Смотрите это Eclipse ошибка 179924 .Обновление № 24 включает в себя эту обнадеживающую заметку о предлагаемых исправлениях:
Я подтвердил, что могу получить доступ к http://github.com/ и клонировать некоторые проекты с помощью egit с театральным редактором putty.1026 *
Я не совсем уверен, но похоже, что в настоящее время возникают некоторые проблемы с лицензированием вокруг библиотеки сокетов unix-домена чисто java и обновлением реализации SSH чисто Java, используемой Eclipse.
Более поздняя ошибка ( номер 360663 ) показывает, что требуемая версия jsch была зафиксирована в Eclipse (и, насколько я могу судить, должна быть частью следующего выпуска - должна быть в конце июня 2012 г.).