Я никогда не использовал jGit, но, глядя на Javadocs (которые, по-видимому, не доступны для просмотра в Интернете, , но могут быть загружены ), вам необходимо настроить SshSessionFactory (т.е. создать подкласс JSchConfigSessionFactory, и переопределить его configure
метод).
Объект JSch поддерживает закрытые ключи с помощью своих методов addIdentity
, а парольные фразы можно задавать с помощью UserInfo объектов для каждого отдельного JSch Session .
(Отказ от ответственности: JSch Javadoc был написан мной.)