ошибка при запуске open ssh: /usr/sbin/sshd: /lib/libcrypt.so.1: версия `XCRYPT_2.0' не найдена (требуется /usr/sbin/sshd)

хорошо, нашел, в чем проблема:

файл ~/android содержит некоторые файлы, вероятно, хранит ключи отладки, которые отличаются после прошивки / очистки устройства - просто удалите их

, чтобы они были точными:

~/.android/adbkey
1
14.05.2019, 18:01
2 ответа

Вы можете настроить каталоги для поиска разделяемых библиотек с помощью переменной среды LD_LIBRARY_PATH.

Скопируйте ваш libcrypt.so.1, например, в. /etc/ssh/libs/ (сначала создайте каталог, конечно ), и таким образом запустите sshd:

env LD_LIBRARY_PATH=/etc/ssh/libs /usr/sbin/sshd

Добавьте первый путь к вызову, любые параметры, передаваемые в sshd, все равно должны быть переданы.

1
28.01.2020, 00:11

У меня была такая же проблема и это связано с изменением версии Yocto предыдущая версия устанавливала libcrypto.so.1 как часть glibc теперь это пакет под названием libcrypto -...rpm поэтому, когда вы удаляете /lib/libcrypto *, вы заставляете ssh повторно использовать тот, что находится в /usr/lib

1
28.01.2020, 00:11

Теги

Похожие вопросы