1
我试图用JGit从上GitLab一个存储库中读取一些标签。我可以用bash克隆版本库,所以我知道我拥有权限等等。错误连接到GitLab与JGit
当我尝试使用JGit来获取标签,我收到以下错误:
UnknownHostKey: gitlab.com. RSA key fingerprint is b6:03:0e:39:97:9e:d0:e7:24:ce:a3:77:3e:01:42:01
at org.eclipse.jgit.transport.JschConfigSessionFactory.getSession(JschConfigSessionFactory.java:160)
at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:137)
at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:264)
at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:162)
at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:198)
... 49 more
Caused by: com.jcraft.jsch.JSchException: UnknownHostKey: gitlab.com. RSA key fingerprint is b6:03:0e:39:97:9e:d0:e7:24:ce:a3:77:3e:01:42:01
这是出乎意料的,因为我已经中known_hosts
如下:
gitlab.com,52.167.219.168 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY=
- 是否JGit阅读
known_hosts
默认? - 有没有办法来手动添加GitLab作为一个著名主持人到JGit?
完美。所以JGit *不会*使用'known_hosts',我的文件只是配置错误。 – sdgfsdh
@sdgfsdh不完全是配置错误,但不能完全配置;) – VonC
对不起,你回答得这么快,这是在时间限制内,然后我忘了!有一些业力:) – sdgfsdh