diff --git a/pom.xml b/pom.xml
index dc578e7be8..23e372a7b2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -40,7 +40,7 @@
0.2.2
1.9
4.2.0
- 5.5.1.201910021850-r
+ 5.12.0.202106070339-r
1
2.27.0
@@ -253,6 +253,11 @@
org.eclipse.jgit
${jgit.version}
+
+ org.eclipse.jgit
+ org.eclipse.jgit.ssh.jsch
+ ${jgit.version}
+
com.jcraft
diff --git a/spring-cloud-contract-stub-runner/pom.xml b/spring-cloud-contract-stub-runner/pom.xml
index dcd3afd8c1..9e6e8e3152 100644
--- a/spring-cloud-contract-stub-runner/pom.xml
+++ b/spring-cloud-contract-stub-runner/pom.xml
@@ -116,6 +116,10 @@
org.eclipse.jgit
org.eclipse.jgit
+
+ org.eclipse.jgit
+ org.eclipse.jgit.ssh.jsch
+
com.jcraft
diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java
index f571ea0104..49e1749c92 100644
--- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java
+++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java
@@ -51,6 +51,7 @@ import org.eclipse.jgit.lib.Ref;
import org.eclipse.jgit.transport.CredentialsProvider;
import org.eclipse.jgit.transport.JschConfigSessionFactory;
import org.eclipse.jgit.transport.OpenSshConfig;
+import org.eclipse.jgit.transport.SshSessionFactory;
import org.eclipse.jgit.transport.SshTransport;
import org.eclipse.jgit.transport.URIish;
import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider;
@@ -326,7 +327,7 @@ class GitRepo {
final CredentialsProvider provider;
- private final JschConfigSessionFactory factory = new JschConfigSessionFactory() {
+ private final SshSessionFactory factory = new JschConfigSessionFactory() {
@Override
protected void configure(OpenSshConfig.Host host, Session session) {