【发布时间】:2018-07-17 12:33:51
【问题描述】:
我正在使用 JGit 克隆一个远程 git repo:
Git.cloneRepository().setURI("ssh://krisv@10.1.5.32:8001/myrepo").setDirectory(gitDir).setCredentialsProvider(credentialsProvider).call();
但是,当我这样做时,它给了我以下错误:
org.eclipse.jgit.errors.UnsupportedCredentialItem: ssh://user@10.1.9.1:8001: org.eclipse.jgit.transport.CredentialItem$YesNoType: 主机'10.1.9.1'的真实性不能已确立的。 DSA 密钥指纹是“一些价值”。 确定要继续连接吗?
现在我不希望此消息提示,我想通过默认提供 Yes 来绕过此消息。但是,我在 JGit 中没有得到任何这样的选项。
ssh 中有一个选项:StrictHostKeyChecking,我们可以通过它绕过它。有什么方法可以让我们在 JGit 中使用这个选项?或者有什么其他方法可以达到同样的效果?
请帮忙。谢谢。
【问题讨论】: