3 Stimmen

Ganymed gegen JSch?

Ich evaluiere derzeit Open-Source-Tools für ssh- und http-Tunneling in Java. Ich habe mich für zwei Kandidaten entschieden: Ganymed y JSch . Kennt jemand die Vor- und Nachteile der beiden?

8voto

Nicholas Punkte 15611

Hier ist meine Meinung zu beiden, nachdem ich sie ausgiebig benutzt habe:

  • JSch: Letztlich flexibler, aber um den Preis, dass es sehr viel weniger anspruchsvoll ist. Es ist auch nicht gut dokumentiert (keine JavaDoc-Tags), ist aber dennoch sehr stabil.
  • Ganymed: Bietet gute Unterstützung für die meisten SSH-Standardoperationen, die Sie benötigen (Portweiterleitung, umgekehrte Portweiterleitung, SCP-Dateikopieren usw.). Die Dokumentation ist anständig in Form von Javadoc der primären öffentlichen Klassen.

Der größte Unterschied besteht meiner Meinung nach darin, dass Ganymed eine intuitivere und gekapselte API bereitstellt, die direkt auf SSH-Operationen auf hoher Ebene abbildet.

//Nikolaus

1voto

Nikunj Punkte 3090

Ich weiß nicht, wie es mit Ganymed aussieht.
Aber ich habe JSch ausgiebig für Remote-Login und Skriptausführungen verwendet. Ich habe Google Expect4j mit JSch für die Ausführung von Skripten auf entfernten Rechnern im expect-Modus (send/wait) verwendet. Sie können die gesamte Ausgabe des ausgeführten Befehls oder Skripts in Ihrem Code mit JSch/Expect4j/Closures erhalten.

Danke.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X