美文网首页
记一次Centos6.9 ssh不能登录的故障修复

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

作者: 勤劳一沙鸥 | 来源:发表于2018-11-14 09:17 被阅读146次

    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即可。

    一声长叹~~~

    相关文章

      网友评论

          本文标题:记一次Centos6.9 ssh不能登录的故障修复

          本文链接:https://www.haomeiwen.com/subject/iavmxftx.html