openssh源码编译安装的no version information avaliable问题

最近解决了一个困扰了我一整天的问题,分享给大家希望对大家有帮助

openssl升级1.0.2r版本后,ssh编译出现no version information avaliable问题

网上找了很多资料,测试了很多方法,最后发现是ssh新编译缺少了–with-pam的参数编译,此方法亲测对rpm -e --nodeps强制卸载了系统预装的Openssl包同样有效(其实我自己手贱)

正确的openssh编译执行语句:
cd openssh-8.0p1
./configure --prefix=/usr --with-ssl-dir=/usr/local/openssl –with-pam
(–prefix:预装路径;–with-ssl-dir:openssl升级版本的安装路径,建议新建文件夹安装,方便安装错误整体删除)

**注:**前提是确认openssl安装正确,如果是安装了多个版本的openssl,需要把有安装的其他openssl完全卸载,以及动态库/usr/lib64的软链接建立好

openssl version mismatchOpenSSL’s headers missing等问题均与未完全卸载openssl或动态库软链接设置不正确有关系

可借助如下语句查看:
locate opensslv.h
locate libcrypto.a

在此感谢文章作者给予的处理思路
参考:https://blog.csdn.net/ccmjs/article/details/8059498

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值