ssh及ssl服务升级后普通用户使用scp及ssh命令报以下错误:

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

原因:
升级ssl时建立libcrypto.so.1.1库的链接有问题导致的

解决方法:
查找libcrypto.so.1.1库:
命令:whereis libcrypto.so.1.1

如果上一步查找没有结果,则直接跳过此步骤直接创建链接即可
如果有则执行以下命令删除现有链接
命令:rm /usr/lib64/libcrypto.so.1.1

创建新的libcrypto.so.1.1库的软链接:
/usr/local/ssl为我编译安装openssl时指定程序存放路径(“–prefix=”指定的路径),库文件默认放在/usr/local/lib目录下,那么我的libcrypto.so.1.1库文件就会存放在/usr/local/ssl/lib/libcrypto.so.1.1目录下
命令:ln /usr/local/ssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐