今天在A服务器执行scp到B时发现出现此报错,为排除问题在A服务器执行SCP到C服务器未出现问题,此时定位问题到B服务器。
报错信息为:error while loading shared libraries: libcrypto.so.10: cannot open shared object file: Permission
分析出现此类问题的原因:
1、libcrypto.so.10 共享库未安装
2、libcrypto.so.10 共享库文件受损
3、升级openssl后 libcrypto.so.10受到问题
4、等等…
1)首先查找libcrypto.so.10库是否安装
rpm -qa (已安装)------->排除此类原因
2)到libcrypto.so.10安装位置查看
发现软连接出现问题
正确的软连接为:
尝试使用mv更改链接名字,但无法更改,使用以下操作
删除软连接rm -rf /lib64/libcrypto.so.10
重新设置ln -s /lib64/libcrypto.so.1.0.2k /lib64/libcrypto.so.10
添加运行权限chmod +x /lib64/libcrypto.so.1.0.2k
最终使用 命令查看 ll | grep libcrypto 发现软连接已更改
scp正常使用
以上仅仅适用于我的问题,因导致libcrypto.so.10丢失的很多,大家可上网查找
如遇以上问题可按照我的步骤操作,亲测完全有效