使用 ssh 时,总有提示:
libcrypto.so.1.o.o libssl.so.1.0.0 no versionmessage
解决方案:
1. 运行命令
ldd /usr/bin/openssl
查看链接信息,如下:
linux-vdso.so.1 => (0x00007fff101d4000)
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0(0x00007fdfd0c3b000)
libcrypto.so.1.0.0 =>/usrl/lib/x86_64-linux-gnu/libcrypto.so.1.0.0(0x00007fdfd07f7000)
libc.so.6=> /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdfd042c000)
libdl.so.2=> /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdfd0228000)
/lib64/ld-linux-x86-64.so.2 (0x000055cc32d96000)
重点关注上面: libssl.so.1.0.0 和 libcrypto.so.1.0.0
libcrypto.so.1.o.o libssl.so.1.0.0 no versionmessage
解决方案:
1. 运行命令
ldd /usr/bin/openssl
查看链接信息,如下:
linux-vdso.so.1 => (0x00007fff101d4000)
libssl.so.1.0.0 => /usr/lib/x86_64-linux-gnu/libssl.so.1.0.0(0x00007fdfd0c3b000)
libcrypto.so.1.0.0 =>/usrl/lib/x86_64-linux-gnu/libcrypto.so.1.0.0(0x00007fdfd07f7000)
libc.so.6=> /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdfd042c000)
libdl.so.2=> /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdfd0228000)
/lib64/ld-linux-x86-64.so.2 (0x000055cc32d96000)
重点关注上面: libssl.so.1.0.0 和 libcrypto.so.1.0.0
2. 到 /usr/lib/x86_64-linux-gnu/ 目录下删除上面两个文件,成功解决。
再次运行 ldd /usr/bin/openssl
linux-vdso.so.1 => (0x00007fff101d4000)
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0(0x00007fdfd0c3b000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0(0x00007fdfd07f7000)
libc.so.6=> /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdfd042c000)
libdl.so.2=> /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdfd0228000)
/lib64/ld-linux-x86-64.so.2 (0x000055cc32d96000)
再次运行 ldd /usr/bin/openssl
linux-vdso.so.1 => (0x00007fff101d4000)
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0(0x00007fdfd0c3b000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0(0x00007fdfd07f7000)
libc.so.6=> /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdfd042c000)
libdl.so.2=> /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fdfd0228000)
/lib64/ld-linux-x86-64.so.2 (0x000055cc32d96000)
3. 祝你好运