libcrypto.so.10內容丟失導致sshd無法運行

導致這個問題是我rpm -e openssl –nodeps強制卸載openssl導致的,都怪自己手賤

ldd /usr/bin/ssh
可以看到libcrypto.so.10是找不到指定文件的

在 /etc/ld.so.conf 的配置文件裏需要指定程序去哪裏找所需的共享庫
配置裏沒有須加一行 /usr/lib64/ 讓程序去這配置下找所需要的共享庫
這裏寫圖片描述

這是我操作解決的一些命令,僅供參考

  900  cd /usr/lib64/
  901  ll libcrypto.so.1.0.1e 
  902  ls
  903  /etc/init.d/sshd start
  904  ln -s libcrypto.so.1.0.1e 
  905  cp libcrypto.so.1.0.1e libcrypto.so.10
  906  ls
  907  /etc/init.d/sshd start
  908  netstat -antlup

在/usr/lib64/下的libcrypto.so.1.0.1e文件貌似是我發現我服務器裏還有個openssl-1.0.0a.tar.gz源碼包,安裝後出現的文件,(如果沒有的話只能想辦法導進去一個openssl包)
ssh服務啓動後導入openssl的rpm包安裝,解決其他共享庫問題
如果有openssl的rpm包,直接rpm -ivh openssl-1.0.0-20.el6-* “*”根據服務器系統版本自行決定rpm包類型

參考文檔:
http://blog.sina.com.cn/s/blog_7137890701013rth.html
http://www.cnblogs.com/wqj1212/archive/2009/07/08/1519385.html
http://www.cnblogs.com/billy98/p/4226023.html
https://segmentfault.com/q/1010000004121319/a-1020000004122922

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章