Linux升级最新版openSSH,更新安全漏洞

文章来自:https://blog.csdn.net/zhuzicc/article/details/108603855

    升级openssh
一、下载安装包到opt目录下最好:wget wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.6p1.tar.gz
        如果无法执行wget命令的话先安装wget指令:yum -y install wget
二、解压压缩包:tar -xvf openssh-8.6p1.tar.gz
三、先卸载openssh服务,卸载完成服务器的ssh 服务就会停掉,此时客户端不链接不能断开
            1、卸载openssh命令:yum remove openssh -y
            2、手动删除原有ssh相关文件:rm -rf /etc/ssh/*
四、安装编译新的ssh
            1、进入解压好的ssh目录下
                cd /opt/openssh-8.6p1/
            2、安装编译
                ./configure --prefix=/usr/ --sysconfdir=/etc/ssh  --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl   --with-zlib   --with-md5-passwords   --with-pam && make && make install
            3、如果安装编译过程失败,则安装PAM
                yum -y install pam-devel
                如果编译过程出现working libcrypto not found这个问题,
                yum install -y openssl-devel
            4、安装完pam后再执行第二步安装编译命令
                ./configure --prefix=/usr/ --sysconfdir=/etc/ssh  --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl   --with-zlib   --with-md5-passwords   --with-pam && make && make install
            5、安装完成后在/openssh.6p1目录下执行如下命令:
                [root@sd-vm-0001252 openssh-7.8p1] cp -a contrib/redhat/sshd.init /etc/init.d/sshd
                [root@sd-vm-0001252 openssh-7.8p1] cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
                [root@sd-vm-0001252 openssh-7.8p1] chmod +x /etc/init.d/sshd
                [root@sd-vm-0001252 openssh-7.8p1] chkconfig --add sshd
                [root@sd-vm-0001252 openssh-7.8p1] chkconfig sshd on
                [root@sd-vm-0001252 openssh-7.8p1] service sshd restart
            6、查看Openssh版本
                ssh -V
五、openssh升级后无法远程的问题解决
            1、进入到目录/etc/ssh/sshd_config将PasswordAuthentication yes注释打开,启用公钥身份验证
                vi /etc/ssh/sshd_config
            2、重启sshh服务命令
                service sshd restart 
                或者
                /etc/init.d/sshd resttart
六、openssh升级后root无法远程登录问题解决
            1、root账号一般不允许远程进行密码登录访问,需要修改sshd_config配置信息来开放该权限
                vi /etc/ssh/sshd_config
                添加PermitRootLogin yes,保存后重启ssh服务即可

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值