ubuntu 16.04 amd64 libcrypto.so.1.o.o libssl.so.1.0.0

时间:2021-07-17 19:40:12
近日,在 ubuntu 16.04 amd64
使用 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

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)

3. 祝你好运