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