启动SSH服务时出现“error while loading shared libraries”错误
本文主要介绍在Linux系统的ECS实例启动SSH服务时,命令行或secure日志文件出现类似如下的错误信息。 - 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服务的运行依赖相关系统库文件。该问题通常是由于相关库文件异常所致,即文件丢失或权限配置异常等。
解决方案本文仅以libcrypto.so.10库文件异常为例进行说明,其他库文件处理方法类似。
查看相关库文件的信息通过回滚磁盘恢复如果上述方法均未成功,则只能通过回滚系统盘历史快照的方式来进行修复。。 提示: - 快照回滚会导致回滚之后的数据丢失,请务必确认后再操作。
- 建议按时间从近到远的顺序逐一尝试回滚快照,直至SSH服务能正常运行。如果回滚后还是无法正常运行SSH服务,则说明相应时间点的系统已经出现异常。
|