2016-01-19 2 views
0

Я запускаю приложение java, которое использует J2ssh-библиотеку для установления соединения с сервером. На прошлой неделе мы перенеслись на новый сервер IBMJ2SSH поддерживаемые шифры/Macs

Здесь проблема в том, что мы не можем установить FTP/SFTP-соединение с новым сервером из моего java-приложения. Но подключение отлично работает с другими инструментами.

Мое сомнение заключается в том, поддерживает ли библиотека J2SSH нижние шифры/маки? потому что это шифры, настроенные на новом сервере IBM.

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128 
MACs hmac-sha1,[email protected],hmac-ripemd160 
+0

Какие методы шифрования/macs/keyexchange поддерживаются вашей библиотекой? Используете ли вы последнюю версию J2ssh? – Jakuje

+0

Привет, Jakuje, В настоящее время я использую библиотеку j2ssh-core-0.2.9.jar в своем приложении. Просто хочу знать, поддерживает ли эта версия jar вышеупомянутые шифры/mac. Спасибо заранее –

ответ

1

Похоже, что вы используете очень устаревшую версию J2SSH.

Вы должны перейти на более позднюю версию с открытым исходным кодом J2SSH Maverick, которая поддерживает шифры режима счетчика.

+0

Спасибо Ли, я использую файл j2ssh-core-0.2.9.jar в своем приложении. Позвольте мне проверить J2SSH Maverick. Спасибо за ваши советы –

+0

Привет, Ли, я сейчас столкнулся с той же проблемой и попытался расширить j2ssh-0.2.9 на aes256-ctr. Я реализовал абстрактный класс SshCipher, подключив его к реализации JCE. Честно говоря, я посмотрел ваш код j2ssh-maverick. Код не падает, но клиент навсегда ждет чего-то. Поддерживает ли база данных 0.2.9 только алгоритмы cbc? – Henning

+0

Я не думаю, что перенос CTR-шифра на прежнюю версию мудр. Этот API не поддерживается в течение нескольких лет. Я бы посоветовал поднять вопрос в проекте J2SSH Maverick Github, чтобы понять, почему вы не можете его использовать, я уверен, что это будет что-то простое, что было упущено в вашем коде, поскольку API-интерфейсы очень похожи, есть некоторые отличия в том, как это должно быть реализовано. Особенно при переходе от J2SSH к новому API. –

Смежные вопросы