簡體   English   中英

在JGit中包括StrictHostKeyChecking以克隆git repo

[英]Include StrictHostKeyChecking in JGit to clone a git repo

我正在使用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密鑰指紋具有“一定價值”。 您確定要繼續連接嗎?

現在,我不希望此消息提示,並且我想通過默認提供“ 是”來繞過此消息。 但是,我在JGit中沒有得到任何這樣的選擇。

ssh中有一個選項: StrictHostKeyChecking ,我們可以繞過它。 有什么方法可以在JGit中使用此選項? 還是通過其他方式實現相同目標?

請幫忙。 謝謝。

最后,我能夠使它正常工作。 我添加了以下代碼,它起作用了:

JSch.setConfig(“ StrictHostKeyChecking”,“ no”);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM