Ганимед против JSch? - PullRequest
       14

Ганимед против JSch?

3 голосов
/ 06 января 2011

В настоящее время я оцениваю инструменты с открытым исходным кодом для туннелирования ssh и http в Java.Я пришел к двум претендентам: Ганимед и JSch .Кто-нибудь знает плюсы и минусы каждого?

Ответы [ 2 ]

8 голосов
/ 07 января 2011

Вот мой взгляд на оба после их длинного использования:

  • JSch: в конечном счете, более гибкий, но за счет гораздо более низкого уровня. Он также недостаточно хорошо документирован (без тегов JavaDoc), но, тем не менее, очень стабилен.
  • Ganymed: обеспечивает хорошую поддержку для большинства стандартных операций SSH, которые могут вам понадобиться (переадресация портов, переадресация портов, копирование файлов SCP и т. Д.). Документация приличная в виде Javadoc начальных публичных классов.

Самым большим отличием, на мой взгляд, является то, что Ganymed предоставляет более интуитивно понятный и инкапсулированный API, который напрямую отображается на операции SSH высокого уровня.

// Николай

1 голос
/ 07 января 2011

Я не знаю о Ганимеде.
Но я широко использовал JSch для удаленного входа в систему и выполнения сценариев. Я использовал Google Expect4j с JSch для выполнения сценариев на удаленных машинах в режиме ожидания (отправка / ожидание). Вы можете получить весь вывод выполненной команды или сценариев в своем коде, используя JSch / Expect4j / Closures.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...