導致這個問題是我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