Ответ 1
jsch 0.1.50 был выпущен, и он исправляет эту проблему.
Страница загрузки для jsch http://www.jcraft.com/jsch/
Требование заключается в ssh с одного сервера на несколько серверов и выполнения команды.
Когда я делаю это, я часто, но не всегда, получаю это исключение при попытке ssh с одного сервера на другой. Что может быть причиной этого и как его можно исправить? Любая помощь может быть большой. Спасибо заранее!
jcraft.jsch.JSchException: verify: false
at jcraft.jsch.Session.connect(Session.java:309)
at jcraft.jsch.Session.connect(Session.java:162)
jsch 0.1.50 был выпущен, и он исправляет эту проблему.
Страница загрузки для jsch http://www.jcraft.com/jsch/
Я столкнулся с той же проблемой, используя Java 1.7.0_07 для 64-разрядных версий Windows вместе с Ant 1.7.1 и jsch-0.1.44.jar. Также используйте Ant 1.9.0-alpha и jsch-0.1.49. Я сообщил об этой проблеме в трекер jsch в sourceforge.
Аналогичный отчет об ошибке был сделан кем-то с использованием Ivy, jsch и Java 1.7 IVY-1374
Пользователи gradle также сообщают то же, что и gradle -ssh-plugin issue 11.
Проблема сохраняется, остальные 2 ответны правильно.
1) существует ошибка в версиях до 0.1.49 в версии 0.1.49 теоретически зафиксировано здесь - журнал изменений
2) существует взаимодействие между java 1.7 и jsch, и в этом кругообороте появляется ошибка
Случилось со мной все время. Я считаю, что это происходит из-за того, что некоторые плагины не обновляют свои зависимости, и они имеют jsch ниже 0.1.50 как include.
IE: плагин учетных данных ssh https://github.com/jenkinsci/ssh-credentials-plugin
Я добавляю запрос на перенос для изменения зависимостей, но они пока не отвечают.