libcrypto.so.10内容丢失导致sshd无法运行

导致这个问题是我rpm -e openssl –nodeps强制卸载openssl导致的,都怪自己手贱

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

在 /etc/ld.so.conf 的配置文件里需要指定程序去哪里找所需的共享库
配置里没有须加一行 /usr/lib64/ 让程序去这配置下找所需要的共享库
libcrypto.so.10内容丢失导致sshd无法运行_第1张图片

这是我操作解决的一些命令,仅供参考

  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

你可能感兴趣的:(Linux,Error)