linux 之 误删openssl文件夹重装openssl

背景

在使用 scp、ssh 都报错

 error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

网上查找原因,才知道是openssl出问题了。

恍然大悟,想起之前因为种种原因删除了/usr/local/openssl文件夹(当然,操作这些是需要root才能搞的!)。

然后,在网上找方法恢复文件,感觉不可行。有说是可以直接重装。

但是,工作环境无外网!!!

幸运的是有openssl-1.0.2s.tar.gz包!

开始安装

解压 openssl 包

tar -zxvf openssl-1.0.2s.tar.gz
cd openssl-1.0.2s

编译安装

注意: 一定要加上 shared zlib,生成动态lib库。

./config shared zlib
make
make install

 然后去/usr/local下查看,会生成一个ssl文件夹

cd /usr/local/

修改文件名

mv ssl openssl

 

查看openssl的lib文件夹下是否有lib文件,如下图:

linux 之 误删openssl文件夹重装openssl

 

 

 

测试ssh是否可用

ssh

linux 之 误删openssl文件夹重装openssl

 

 

OK,搞定!

 

真的是一次惨痛的恢复经历。。。。

安装经历:

出现过openssl下面没有bin目录

出现过openssl下的lib目录文件不全

。。。。

最后再提醒一次,记得一定要加上 shared zlib !!!

 

linux 之 误删openssl文件夹重装openssl

上一篇:调用discuz编辑器发布帖子显示html代码的解决办法


下一篇:ubuntu更换阿里源