✅ 你可以控制 OpenSSL 版本的 三种方式
方式一:修改运行时链接库路径(推荐)
通过环境变量 LD_LIBRARY_PATH
控制优先使用工程自带的 OpenSSL。
🧪 示例:
export LD_LIBRARY_PATH=/opt/openssl-1.0.2/lib:$LD_LIBRARY_PATH
然后再运行:
./sshd -f ./sshd_config
这样运行的 sshd
或其他程序会优先使用你 /opt/openssl-1.0.2/lib
下的 OpenSSL 动态库。
✔️ 优点:不影响系统,灵活切换。
❗注意:程序必须动态链接 OpenSSL,且未使用 RPATH 写死路径。
方式二:使用静态链接(彻底隔离,适合生产环境)
你可以在编译 OpenSSH 或你自己的程序时 静态链接