В настоящее время я оцениваю инструменты opensource для ssh и http-туннелирования в Java. Я дошел до двух претендентов: Ganymed и JSch. Кто-нибудь знает плюсы и минусы каждого?Ganymed vs JSch?
3
A
ответ
8
Вот мое взятие на обоих после использования их на расстоянии:
- JSch: В конечном счете более гибким, но за счет того, чтобы быть гораздо более низкого уровня. Он также плохо документирован (нет тегов JavaDoc), но он очень стабилен.
- Ganymed: Обеспечивает хорошую поддержку большинства стандартных операций SSH, которые могут вам понадобиться (переадресация портов, пересылка обратного порта, копирование файлов SCP и т. Д.). Документация достойна в форме Джавадока первичных общественных классов.
Самая большая разница, на мой взгляд, заключается в том, что Ganymed предоставляет более интуитивно понятный и инкапсулированный API, который напрямую преобразуется в высокоуровневые SSH-операции.
// Николас
1
Я не знаю, о Ганимед.
Но я использовал JSch экстенсивно для удаленного входа и выполнения сценариев. Я использовал Google Expect4j с JSch для выполнения сценариев на удаленных машинах в режиме ожидания (send/wait). Вы можете получить весь результат выполнения команды или скриптов в вашем коде с помощью JSch/Expect4j/Closures.
Спасибо.
Смежные вопросы
- 1. Android ganymed ssh2
- 2. Ganymed SSH - Изменение пользователя
- 3. Ganymed не подключается к окнам в JAVA
- 4. Passwordless ssh in Ganymed ssh
- 5. Ganymed API: SFTP с использованием
- 6. java.lang.NoClassDefFoundError: Сбой разрешения: Lcom/jcraft/jsch/JSch;
- 7. Как включить журналирование с GANYMED SSH-2
- 8. JSch ChannelExec Speedup
- 9. JSch in android
- 10. Конфигурация сеанса Jsch
- 11. Подключение сеанса JSch
- 12. Jsch ScpTo пример осветления
- 13. функциональные клавиши jsch (Java)
- 14. JSCH setCommand не работает
- 15. JSch канал не открывается
- 16. JSCH - Неверный закрытый ключ
- 17. JSch SFTP file загрузить
- 18. Jsch: Командный выход недоступен
- 19. JSch Кнопка разъединения
- 20. Выполнение команды прерывания JSch
- 21. Компонент camel jsch
- 22. Обнаружение jsch disconnection
- 23. Проблемы с jsch session.connect()
- 24. JSCH Java applet
- 25. Выполнение команды jsch hanging
- 26. Ошибка согласования алгоритма JSch
- 27. Apache SSHD & JSCH
- 28. Поддержка Telnet в JSch
- 29. JSch get() с ошибкой NullPointerException
- 30. Разрешение отклонено с использованием JSch
спасибо, красивый и лаконичный обзор – Zubair
Существует javadoc для Jsch, написанный paul здесь http://epaul.github.com/jsch-documentation/javadoc/.Nice one – SRy
И неплохо, что это тоже. – Nicholas