Linux系统的ECS实例中,启动SSH服务时提示“error while loading shared libraries”错误怎么办? |
产品推荐: 1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>; 2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>> 3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>> 4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>> Linux系统的ECS实例中,启动SSH服务时提示“error while loading shared libraries”错误怎么办? 本文介绍Linux系统的ECS实例,启动SSH服务时提示“error while loading shared libraries”错误时的解决方案。 问题现象Linux系统的ECS实例启动SSH服务时,提示类似如下的错误信息。 error while loading shared libraries: libcrypto.so.10: cannot open shared object file: No such file or directory. 执行 PAM unable to dlopen(/usr/lib64/security/pam_tally.so): /usr/lib64/security/pam_tally.so: cannot open shared object file: No such file or directory. 问题原因SSH服务的运行依赖相关系统库文件,当相关库文件异常(如相关库文件丢失或权限配置异常)会导致SSH服务启动异常。 解决方案您可以通过修复libcrypto.so.10库文件或回滚云盘修复该问题。 方案一:修复libcrypto.so.10库文件您可以通过查看其他正常实例(A实例)中的库文件信息来对照修复该异常实例(B实例)。
方案二:通过回滚云盘恢复如果通过方案一:修复libcrypto.so.10库文件未修复,如果您为系统盘创建过快照,则您可以通过回滚系统盘历史快照的方式来进行修复。具体操作,请参见使用快照回滚云盘。 |