gpt4 book ai didi

使用 jgit 的 Java git 客户端

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:49:12 30 4
gpt4 key购买 nike

我在使用 Java 编写的 git 客户端时遇到了一些困难。我正在使用 jGit 库通过 git 服务器上的 ssh 进行连接。问题是我不知道如何指定私钥的路径和它的密码。我在 jGit 文档中找不到任何关于我需要调用哪些函数的示例。据我了解,jGit 库正在使用 JSch 使用 ssh 连接到服务器,而 JSch 支持私钥和密码。有没有人对此有任何经验或有一些工作代码?

谢谢

最佳答案

我从来没有使用过 jGit,但是通过查看 Javadoc(似乎无法在线浏览,but can be downloaded),您需要配置一个 SshSessionFactory(即创建一个 JSchConfigSessionFactory 的子类,并覆盖其 configure 方法)。

JSch对象通过其 addIdentity 方法支持私钥,并且可以使用 UserInfo 给出密码。对象到每个单独的 JSch Session .

(免责声明:JSch Javadoc 是我编写的。)

关于使用 jgit 的 Java git 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7951307/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com