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文件,如下圖:

 

 

 

測試ssh是否可用

ssh

 

 

OK,搞定!

 

真的是一次慘痛的恢復經歷。。。。

安裝經歷:

openssl下面沒有bin目錄

openssl下的lib目錄文件不全

。。。。

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM