【发布时间】:2014-08-27 20:45:38
【问题描述】:
我一直在寻找用于项目的纯 Java SSH 库。最重要的一个功能是它必须能够使用命令行 git,但远程控制命令行工具也很重要。
一个很常见的选择,例如IntelliJ IDEA git集成中使用的(效果很好),似乎是Trilead SSH2。查看他们的网站,它已不再维护。
Trilead 似乎是 Ganymed SSH2 的一个分支,这是一个苏黎世联邦理工学院的项目,有一段时间没有发布,但它的新所有者 Christian Plattner 最近发布了一个。
该代码库中还有另一个积极维护的分支 Orion SSH,它发布了一个更新的版本,但在网上被提及的次数似乎比其他 2 个分支少得多。
这里有没有人使用过 Ganymed 和 Orion 中的任何一个(或者,如果可能的话,两者都使用过)并且可以描述使用其中一个/两个的开发经验吗?
文档的准确性[是否存在文档?]、稳定性、错误... - 所有这些对我来说都是非常有趣的。性能对我当前的项目来说并不是那么重要。
如果有其他纯Java SSH 实现可以代替,请随意提及,但请不要只提一个名字...请根据实际经验描述您的判断。
对不起,如果这个问题看起来有点“做我的功课”-y,但我真的搜索过评论。那里的一切似乎要么是一个实现列表,要么是简短的“使用这个!太棒了!” sn-ps。
【问题讨论】:
-
只是出于兴趣,Bernd,你最后选择了哪个 SSH 库?
-
我最终还是选择了 Ganymed,对于我接触的基本内容来说,这是一次足够好的体验(尽管您可以在 Java API 和它倾向于使用的类型中感受到它的年龄),但是我没有进入真正好的 SSH 工作,因为该项目因其他原因被暂停。