我的版本确实是1.1.1
从错误信息中可以看出,SSH 配置脚本检测到的 OpenSSL 版本是 1.0.2k,而你手动安装的 OpenSSL 版本是 1.1.1。这可能是因为系统仍然在使用旧版本的 OpenSSL 库。
解决方法
我们需要确保系统使用的是新安装的 OpenSSL 库,而不是旧版本的库。以下是具体步骤:
- 确认新安装的 OpenSSL 版本
首先,确认你手动安装的 OpenSSL 版本:
/usr/local/openssl/bin/openssl version
你应该看到输出类似于:
OpenSSL 1.1.1t 7 Feb 2023
- 更新动态链接库
确保系统使用新安装的 OpenSSL 库:
sudo echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl-1.1.1t.conf
sudo ldconfig -v
- 更新环境变量
确保系统使用新安装的 OpenSSL 可执行文件:
sudo echo "export PATH=/usr/local/openssl/bin:$PATH" >> /etc/profile
source /etc/profile