- 主题:libcrypto.so搞坏了,系统完蛋了,还有救吗?
你一定是自己编译 openssl 改了 /usr/ 底下的文件吧。
正确的做法是把文件安装到 /usr/local/ 里面去。改自己的程序去链接 /usr/local/lib 底下的 lib. 或者最佳的选择其实是使用静态的 openssl.
【 在 nabice (葱油饼) 的大作中提到: 】
: Centos7 升级 openssl,错误的把32位的 libcrypto.so 放到了 lib64 目录。
: 然后 sudo 就挂了,su 也没有密码。
: 还有希望把文件替换回去吗?目前sshd也挂了,仅剩了两个之前连接上的 session。
: ...................
--
FROM 125.78.67.*
之前连接上的 session, 可以看看能不能 rpm 修复。yum install 应该是不行了。
但可以自己用 wget/curl 下载的吧。把 rpm 下载过去编译一下看看行不行吧。。
终极方案应该是安装一个一模一样的 centos7,从里面复制文件过来。
【 在 nabice (葱油饼) 的大作中提到: 】
: Centos7 升级 openssl,错误的把32位的 libcrypto.so 放到了 lib64 目录。
: 然后 sudo 就挂了,su 也没有密码。
: 还有希望把文件替换回去吗?目前sshd也挂了,仅剩了两个之前连接上的 session。
: ...................
--
FROM 125.78.67.*
python 也可以的吧。。用 python 写个 tcp client 没几行。
【 在 nabice (葱油饼) 的大作中提到: 】
: 2.5M
: 可能有点困难,作为备选方案。
: 我发现机器上有个 rust,rust 貌似依赖较少,我试试能不能用 rust 写一个 wget
: ...................
--
FROM 125.78.67.*
不 import 那个 ssl,只 import socket 模块也报错吗?
【 在 nabice (葱油饼) 的大作中提到: 】
: python不行,有依赖。
--
FROM 125.78.67.*