libcrypto.so.1.0.2k版本

  • 背景:由于源码编译高版本的cmake3.20时,编译curlTest链接到系统/usr/lib64目录下的libcrypto.so->libcrypto.so.10libcrypto.so.10->libcrypto.so.1.0.2k报错,提示需要更新libcrypto.so包,因此,在不严谨的情况下,把最终链接的系统库libcrypto.so.1.0.2k删除,至此,后悔不已。
  • 删除后,发现远程链接ssh命令和scp等操作均失效,坑已经挖下了,现在关键是如何补坑的问题,我看网上的解决方法需要光盘或U盘进行系统修复,才解决,这个办法太复杂且有风险。

解决办法

  • 对于之前系统库libcrypto.so.1.0.2k若没有删除的情况下,只需要重新创建软连接即可!
  • 前提是须找到相同版本linux系统,copy出文件libcrypto.so.1.0.2k,由于远程复制和登录失效,所以只能本地登录拷贝,将文件libcrypto.so.1.0.2kcopy到U盘,系统挂载的方式进行物理复制到/usr/lib64,重新创建软连接即可。
  • 本方法须进入机房,本地操作服务器,但风险较小且相对简单。
  • 对于无桌面版的系统,须终端挂载拷贝。命令如下
lsblk # 查看可用块设备的信息
mount /dev/sdc2  /mnt # 挂载设备/dev/sdc2链接到目录树,进行读取操作
cd /mnt/
ls
cp -a libcrypto.so.1.0.2k /usr/lib64/
cd /usr/lib64/
ll libcrypto.so* # 查看匹配libcrypto.so相关的库
unlink libcrypto.so.10 # 删除已存在的软连接,之前指向的是libcrypto.so.1.1.1g版本
ln -sv /usr/lib64/libcrypto.so.1.0.2k libcrypto.so.10 # 创建对应软连接
# 测试ssh命令是否生效
ssh 192.168.1.20 # 完美解决
  • 经验总结:重要的事情说三遍

    • 系统库千万别删系统库千万别删系统库千万别删
    • 可以放在非系统环境目录下,进行备份,或者删除软连接,也不要删除系统物理库

centos7修复libcrypto.so.10缺失的问题,导致ssh无法运行相关推荐

  1. 报错出现libcrypto.so.10 no found, libssl.so.10 no found ,.so库文件缺失问题

    注:以下方法同样适用于 libssl.so.10: cannot open shared object file: No such file or directory .libssl.so.4: ca ...

  2. 图像修复必读的10篇论文

    点击上方"AI公园",关注公众号,选择加"星标"或"置顶" 因公众号更改了推送规则,记得读完点"在看"~下次AI公园的新 ...

  3. linux下openssl版本问题 /lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found

    由于服务器无法接外网,导致openssl无法升级,出现以上问题 解决办法 1.手动下载可用服务器上的 libcrypto.so.1.0.2k 文件,上传到/lib64目录 2.删除软连接rm -rf ...

  4. 在Centos7上部署CloudStack4.10(文章测试)

    在Centos7上部署CloudStack4.10 目录 在Centos7上部署CloudStack4.10    1 一.    概述以及环境介绍    3 二.    安装操作系统,以及初始网络配 ...

  5. # linux下openssl版本问题 /lib64/libcrypto.so.10: version `OPENSSL_1.0.2‘ not found

    问题现象 [root@localhost 456]# ssh -V ssh: /lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found (re ...

  6. libcrypto.so.10(OPENSSL_1.0.2)(64bit) is needed by erlang-22.0.7-1.el7.x86_64

    今天安装Rabbitmq的 erlang-22.0.7-1.el7.x86_64.rpmrpm包时遇到了这个坑,害找到说是不容易:错误信息在下面: [root@iz2zef7u84js1qeeq00e ...

  7. mongo: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No suc

    问题:mongo: error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No ...

  8. openssl:undefined reference to symbol 'EVP_EncryptUpdate@@libcrypto.so.10'

    openssl:undefined reference to symbol 'EVP_EncryptUpdate@@libcrypto.so.10' 查看 openssl 版本: $ openssl ...

  9. error: Failed dependencies libcrypto.so.10()(64bit) is needed, libssl.so.10()(64bit) is needed解决办法

    前提:我在CentOS 8上安装Percona Server for MySQL 8.0 bundle中的percona-server-shared-compat-8.0.23-14.1.el8.x8 ...

  10. 程序打包之由于dll缺失导致的无法运行问题

    背景 软件打包是程序成形发布的必经之路,但是常常会有软件依赖库缺失而导致的无法运行问题. 假设依赖关系如下: #mermaid-svg-jIHLfO6hJfqea3zY .label{font-fam ...

最新文章

  1. document.getElementById()和document.forms[0].submit()
  2. php中 elseif和else if 的区别
  3. python函数返回的元组_python – 从函数返回一个单独的元组元组
  4. Java String类的相关操作
  5. 如何防范和应对Redis勒索,腾讯云教你出招
  6. sqlmap重要参数详解+用法,解决入门难题
  7. 【SICP练习】80 练习2.52
  8. beetle-j2ee-application-framework框架介绍.md
  9. 基于OpenCV实战:动态物体检测
  10. 获取access_token报错errcode: 40125,errmsg: invalid appsecret, view more at http://t.cn/RAEkdV
  11. 使用Subline Text对比查找两个文档的不同
  12. 国内首款红外测温5G手机;华为5G汽车模组正式商用;台湾发放首张5G牌照
  13. android adb连接多个夜神模拟器,夜神安卓模拟器连接adb的具体操作流程
  14. C语言解决渔夫打鱼晒网问题
  15. QlikView 学习资料
  16. jQuery常用API(六)
  17. RocketMQ消息消费方式 推拉模式
  18. 数字电视知识-- 机顶盒原理技术及应用
  19. c++ 圆上任意点坐标计算_已知圆上任意三点坐标如何编程来计算这个圆的圆心和半径...
  20. socket广播报文收发简单梳理

热门文章

  1. 【程序源代码】番茄时间小程序
  2. 【无标题】全国矢量地图下载
  3. [转载] 关于Windows Boot Manager、Bootmgfw.efi、Bootx64.efi、bcdboot.exe 的详解
  4. Google Earth Engine(GEE)——中国区域NOAA数据风速代码下载
  5. 百度网盘链接在线解析网站_最近很热闹啊,免登陆百度网盘高速链接转换工具...
  6. 天线SMA处抗静电保护收发开关
  7. 网站服务器开启cookies,浏览器如何开启cookie(图解浏览器cookie功能使用)
  8. java面向对象程序设计 第3版_Java面向对象程序设计(第3版)-聂哲
  9. 【Java入门基础第6天】六款Java常用的开发工具 废话少说-上号
  10. MDUI中Select初始化问题