• 解决!!-- krb5-libs.x86_64被卸载,yum不能使用,ssh不能连接


    常在河边走哪有不湿鞋,常玩服务器哪有不搞挂几台,一不小心就搞挂了

    今天删除 krb5-libs.x86_64下了狠功夫。。。。。

    用了命令: rpm -e --nodeps  krb5-libs.x86_64(这样的命令少用,会干掉依赖)

    然后。。。悲剧了。。。yum不能用了,然后不能ssh连接服务器,庆幸的是当前连接还可以操作(一定要保证这个窗口不要超时)

    当时想法:用yum重新安装krb5*  , yum -y install krb5*

    报错:libgssapi_krb5.so.2 这个文件找不到

    然后就用find / -name libgssapi* 查看一下,果然没有搜索到一个

    接下来又思考,既然不能用yum安装了,就用rpm包安装吧,然后下了一个rpm的包,发现依赖都被我干掉了,,,,安装失败

    最后选择用源码的方式安装,找了很久终于找到了源码包

    下载地址:http://ftp.lfs-matrix.net/pub/blfs/conglomeration/krb5/

    然后我下载如上图的这个版本。。下载在windows本地

    想着上传到服务器,,发现没安装rz命令,ssh也不能用

    最后选择了(CRT工具)sftp工具上传,具体操作就不展示了

    好了,源码安装包准备好了,然后就开始安装。。

    #解压,简单粗暴到当前目录

    tar -zxvf krb5-1.15.2.tar.gz 

    #安装

    cd /home/gpadmin/software/krb5-1.15.2/src

     ./configure 

    make

    make install

    不出意外就这么安装完毕了

    然后使用yum还是同样的错误。。。。。

    然后继续使用查找命令find / -name libgssapi*

     

    除了/home目录的原文件目录下有,还有就是/usr/local/lib目录下有

    那么问题又来了,这些文件有了,应该放在哪里?

    首先理所当然copy到/lib64目录下(果然,,,然并卵)

    最后亮出绝招:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH(直接丢进环境变量)

    果然能yum了,,,哈哈

    别急,赶紧把export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH  这个丢进/etc/profile 和/etc/bashrc文件 

    并source 这个两个文件,使它们生效。。。。

    既然能yum了,我就用yum把依赖装回来,,,想想好机智

    yum install -y krb5*     #拯救服务器的命令啊,果不其然装了好大一波之前被干掉的依赖

    总算搞定了。。。然而怎么还是能ssh???

    发现还要启动sshd服务

    #centos6

    service sshd start

    #centos7

    /bin/systemctl start  sshd.service

    终于搞定了。。。能睡个安稳的觉了。。。其中感谢我导师的帮忙。。。玩服务器一时爽,一直玩一直爽啊

  • 相关阅读:
    c/cpp枚举练习
    数据类型的标识
    引用变量
    cocos2dx 3.3 笔记
    希望获取到页面中所有的checkbox怎么做?
    如何判断某变量是否为数组数据类型?
    驼峰函数写法
    trim()函数
    js 获取页面可视区域宽高
    全屏滚动插件
  • 原文地址:https://www.cnblogs.com/zsql/p/10952509.html
Copyright © 2020-2023  润新知