Linux系统的ECS实例中,启动SSH服务时提示“error while loading shared libraries”错误怎么办? |
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库文件未修复,如果您为系统盘创建过快照,则您可以通过回滚系统盘历史快照的方式来进行修复。具体操作,请参见使用快照回滚云盘。 |