平常没咋注意(不知道什么操作),今天不能ssh登陆centos了。
在服务端排查,说是“starting sshd: OpenSSL version mismatch.Built against”,唉,openssl冲突了。上网搜了一下,尝试了重新安装openssh,暂时解决了该问题。
1. 删除现有的openssh
#rpm -e openssh --nodeps #rpm -e openssh-server --nodeps #rpm -e openssh-clients --nodeps
2. 下载最新的openssh
openssh依赖openssl库,现在因为版本冲突,所以openssl就用现在的版本吧。
从官网下一个较新版本。
3. 安装
没啥新鲜的依次configure, make , make install
4. 启动
/usr/local/sbin/sshd
5. 验证
OK,可以登陆了!
重新安装后, 现在还不能用service sshd start这样的操作, 服务还没加, 需要的话再加上吧。。。