libcrypto.so.10丢失导致sshd无法运行解决方案

http://www.cnblogs.com/billy98/p/4226023.html


libcrypto.so.10丢失导致sshd无法运行解决方案

服务器由于掉电开启系统后无法远程ssh,重启sshd服务弹如下图的错误:

/usr/sbin/sshd:error while loading shared libraries: /usr/lib64/libcrypto.so.10: file too short

查看/usr/lib64/libcrypto.so.10发现它是链接到libcrypto.so.1.0.0

查看libcrypto.so.1.0.0发现文件大小为1,也就是说文件的内容已经丢失了。

此时我们插入光盘,调整BIOS设置为cdrom启动修复,具体步骤如下:

libcrypto.so.10丢失导致sshd无法运行解决方案_第1张图片

libcrypto.so.10丢失导致sshd无法运行解决方案_第2张图片libcrypto.so.10丢失导致sshd无法运行解决方案_第3张图片

libcrypto.so.10丢失导致sshd无法运行解决方案_第4张图片

libcrypto.so.10丢失导致sshd无法运行解决方案_第5张图片

libcrypto.so.10丢失导致sshd无法运行解决方案_第6张图片

libcrypto.so.10丢失导致sshd无法运行解决方案_第7张图片

libcrypto.so.10丢失导致sshd无法运行解决方案_第8张图片

如下,可以看到系统的/目录(也就是/dev/sha2)挂载到了/mnt/sysimage目录

libcrypto.so.10丢失导致sshd无法运行解决方案_第9张图片

在修复模式下将/usr/lib64/libcrypto.so.1.0.0复制到/mnt/sysimage/usr/lib64/下覆盖原有的空文件即可

libcrypto.so.10丢失导致sshd无法运行解决方案_第10张图片

 

以上操作完成后重启系统,修改BIOS为硬盘启动系统,问题解决!

 


你可能感兴趣的:(Linux)