diff --git a/src/main/groovy/org/ajoberstar/grgit/auth/JschAgentProxySessionFactory.groovy b/src/main/groovy/org/ajoberstar/grgit/auth/JschAgentProxySessionFactory.groovy index 01eed989..dc963d0f 100644 --- a/src/main/groovy/org/ajoberstar/grgit/auth/JschAgentProxySessionFactory.groovy +++ b/src/main/groovy/org/ajoberstar/grgit/auth/JschAgentProxySessionFactory.groovy @@ -61,7 +61,12 @@ class JschAgentProxySessionFactory extends JschConfigSessionFactory { */ @Override protected JSch getJSch(Host hc, FS fs) throws JSchException { - JSch jsch = super.getJSch(hc, fs) + JSch jsch + try { + jsch = super.getJSch(hc, fs) + } catch (JSchException e) { + jsch = super.createDefaultJsch(fs) + } if (config.sshPrivateKeyPath) { jsch.addIdentity(config.sshPrivateKeyPath)