记一次Centos6.9 ssh不能登录的故障修复

2018年初,过完春节再回到公司,发现有一台服务器ssh无法连接。故障表现如下:

  1. 远程连接直接提示"connection refused"。
  2. 进入机房连上显示器,root和普通用户均无法登录。但如果密码输入错误,会提示密码错误。(还挺神奇)

这种情况下,连安全重启服务器的机会也没有了。(谁有,请告诉我)

只能捅电源了。当然,暴力有时无法解决问题,直接重启是没有用的,循环往复。

开始思考解决思路:

1,先进入系统
2,查找问题,修复。

单用户模式进入系统:

貌似还有安全模式

1,在系统启动时按 e
2,选择 kernel 字样的行,再按 e
3,在行的未尾,输入 空格 single 字样,回车
4,再按 b
系统启动,自动进入。

查找问题

最终也不知道倒底是什么原因。测试了一堆方法,只有它管用。 修改文件,内容如下:

vim /etc/pam.d/login

#session required /lib/security/pam_limits.so
session required /lib64/security/pam_limits.so

把 lib 改成 lib64 ,保存重启。据说是64位系统才会出这种状况,倒底是几个意思,不明觉历。

重启,本地可以进去了,很高兴的回去了

第二阶段:

当然到这里并没有结束。
远程无法登录,发现 sshd 服务并没有启动,尝试启动报错。

# /etc/init.d/sshd restart
Stopping sshd:
Starting sshd: /usr/sbin/sshd: error .....libcrypto.so.8:canot open shard.....

缺库,好说, yum 安装嘛

yum reinstall libssh

反正是各种无效,尝试重装ssh-server

yum install openssh-server openssh-clients

安装不成功...大概就是 /usr/sbin/sshd 无法移动。无法删除.... 见招拆招

http://yangl.net/2017/12/21/centos-rm/

chattr -i /usr/sbin/sshd 

原来还有隐藏属性这么一说

删除所有属性,即可以删除文件,yum再次按装ssh-server即可。

一声长叹~~~

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Linux习惯问题: 在vim编辑时,按了ctrl + s后,再按ctrl + q就可以继续执行了。ctrl + ...
    光着脚的鞋阅读 10,042评论 0 16
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,338评论 0 10
  • “上有天堂 下有苏杭”,以前在语文课本中想象过江南的样子,应该是古朴而精致的感觉。这一趟行程在天气的帮助下,...
    Z_Min阅读 4,168评论 1 0
  • 以前在书里读到很多关于僧人化缘的描述,最有名要算《西游记》里著名的师徒四人,在去往西天取经的路上,靠着不断的化缘才...
    追筝人阅读 2,812评论 0 0
  • 感恩今天炎热的天气,出门逛一圈真是很晒,身上晒得感觉都要出油了,发现在屋里吹空调是件很幸福的事。 感恩今天二宝终于...
    米朵天天阅读 1,180评论 0 0

友情链接更多精彩内容