Java: Field: SSH

21st January 2021 at 10:45pm
Java: Field SSH

Java 上 SSH 的库类主要有:JSchsshj。这篇 帖子 对比了 sshj、Commons VFS 以及 JSch,摘录里面的表格如下:

总的来说:

  • JSch 很老牌,是这个领域的 Java 库的事实标准。主要的 API 是在数年前(可能 2010~2012)设计的,没有 sshj 友好;2018 年仍有 bug fix 修改,质量是比较可靠的
  • sshj 是比较新的库,API 设计比 JSch 简洁,但是 issue 里积压了一些数年前的(比如 2012, 2014)的,不知道开发者在这方面是否足够积极

同时我调研了 HTTP Proxy 的支持,JSch 和 sshj 都是支持的。