2011-01-06 20 views
3

現在Javaのsshとhttpトンネリングのためのオープンソースツールを評価中です。私はGanymedJSchの2つの候補に来ました。誰もがそれぞれの長所と短所を知っていますか?Ganymed対JSch?

答えて

8

ここでは長さでそれらを使用した後の両方で、私のテイクがあります:

  • JSCH:最終的にはより柔軟な、しかし、はるかに低いレベルであることのコストで。また、(JavaDocタグなしで)十分に文書化されていませんが、それほど安定していません。
  • Ganymed:標準のSSH操作(ポート転送、逆ポート転送、SCPファイルのコピーなど)のほとんどをサポートします。ドキュメンテーションは、プライマリパブリッククラスのJavadocの形式でまともです。

私の見解では、Ganymedは高レベルのSSH操作に直接マップされた、より直感的でカプセル化されたAPIを提供している点が最大の違いです。

//ニコラス

+0

ありがとう、すばらしい、簡潔な概要 – Zubair

+1

ここにpaulによって書かれたJschのJavadocがあります。http://epaul.github.com/jsch-documentation/javadoc/.Nice one – SRy

+0

それもかなり良いです。 – Nicholas

1

ガニメッドについては分かりません。
しかし、リモートログインとスクリプトの実行にJSchを広く使用しました。私はexpectモード(send/wait)でリモートマシン上のスクリプトを実行するためにJSchでGoogle Expect4jを使用しました。 JSch/Expect4j/Closureを使用して、コード内で実行されたコマンドやスクリプトの出力全体を取得できます。

ありがとうございました。