Member 10826484 Ответов: 1

Проблема подключения к некоторым серверам с помощью libssh2


У меня есть проблема в Libssh2-1.7.0 и / или OpenSSL 1.1.0.

При подключении через SSH с помощью скомпилированного API к старому ящику Linux все происходит так, как и ожидалось.

При попытке подключиться к более позднему дистрибутиву соединение завершается ошибкой: Failure establishing SSH session: -8.

Я читал, что эта ошибка связана с версией curl/libcurl на машинах Linux, но я не могу обновить или загрузить версию curl на них.

Та же проблема возникает и с последними версиями AIX.

Кто-нибудь поможет?
Заранее спасибо,
Борис.

Что я уже пробовал:

При попытке подключиться к более позднему дистрибутиву соединение завершается ошибкой: Failure establishing SSH session: -8.

1 Ответов

Рейтинг:
1

Jochen Arndt

Последние дистрибутивы Linux по умолчанию настраивают SSH-серверы на более строгие ограничения.

Вы можете изменить конфигурацию SSH сервера (не рекомендуется) или метод аутентификации, используемый вашим приложением (рекомендуется).

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

Также был отключен ряд шифров версии 2 в конфигурации по умолчанию с OpenSSH 6.7 (см. Openssh 6.7 отключает ряд шифров / сетевые, серверные и защитные форумы / Arch Linux Forums[^]).

Есть еще более возможные причины, такие как брандмауэры. Чтобы узнать, что происходит не так, вы должны попытаться подключиться из другой системы, используя современный метод аутентификации, чтобы убедиться, что вы можете подключиться к серверам и проверить файлы журналов серверов, на которых происходит сбой подключения.