/usr/sib/sshd:重新定位错误:符号EVP_KDF_ctrl版本OPENSSL_1_1_1b未在文件libcrypto.so.1.1中定义,带有链接时间参考

/usr/sib/sshd:重新定位错误:符号EVP_KDF_ctrl版本OPENSSL_1_1_1b未在文件libcrypto.so.1.1中定义,带有链接时间参考,openssl,sshd,Openssl,Sshd,多年来,我一直在访问stackoverflow,现在。。。现在我遇到了一个问题,我必须问一下才能解决: 我的openssh服务器(位于centos8)将不再启动(出现上述错误),因为我移动了一个自编的openssl并将其重新链接到该服务器上 (这就是为什么我不能简单地复制并粘贴一些控制台输出,我需要手动记录它们) openssl编译配置: ./config--prefix=/opt/openssl--openssldir=/opt/openssl无弱ssl密码“-Wl,-rpath,$(LIBR

多年来,我一直在访问stackoverflow,现在。。。现在我遇到了一个问题,我必须问一下才能解决: 我的openssh服务器(位于centos8)将不再启动(出现上述错误),因为我移动了一个自编的openssl并将其重新链接到该服务器上 (这就是为什么我不能简单地复制并粘贴一些控制台输出,我需要手动记录它们)

openssl编译配置: ./config--prefix=/opt/openssl--openssldir=/opt/openssl无弱ssl密码“-Wl,-rpath,$(LIBRPATH)”共享zlib

我在/etc/ld.so.conf.d/openssl.conf中创建了一个文件,其中包含: /opt/openssl/lib

我在/etc/profile.d/openssl.sh中创建了一个可执行文件,其中包含: pathmunge/opt/openssl/bin

我移动了原始openssl可执行文件: mv/bin/openssl/bin/openssl.backup

…并创建了一个符号链接: ln-s/opt/openssl/bin/openssl/bin/openssl

ldd$(哪个sshd)| grep crypto让我: libcrypto.so.1.1=>/opt/openssl/lib/libcrypto.so.1.1(十六进制)

当我在/etc/ld.so.conf.d中配置新so并执行ldconfig时,它会中断

ofc我在谷歌上搜索了一下,但除了“使用已安装的openssl”之外,我找不到其他有用的信息

我真的不知道去哪里找了,请帮忙。。。我希望给出的信息足够详尽

我为我的英语不好道歉,我不是以英语为母语的人


谢谢大家!

我通过构建最新的libssh.so并将其安装在/user/local/lib64中解决了这个问题,然后在/usr/lib64中创建了libssl.so和libssl.so.4软链接

更重要的是


导出LD_LIBRARY_路径,并将/usr/lib64作为其第一个条目。如果在/usr/lib64之前出现其他路径,并且该路径具有不同版本的libssl或libcrypto,则会导致此错误。

我通过构建最新的libssh.so解决了此问题,并将其安装在/user/local/lib64中,然后在/usr/lib64中创建了软链接libssl.so和libssl.so.4

更重要的是

导出LD_LIBRARY_路径,并将/usr/lib64作为其第一个条目。如果在/usr/lib64之前出现其他路径,并且该路径具有不同版本的libssl或libcrypto,则会导致此错误