openssh升级

升级前配置及说明

在实际生产环境中可能会进行安全扫描,如果你的机器openssh版本太低那么就会存在漏洞,而处理方法也很简单就是将openssh升级。由于openssh依赖于openssl所以升级openssh的同时需要一并升级openssl,目前这里升级的版本为openssh-8.0p1openssl-1.0.2r.在升级的时候由于是通过源码编译的方式进行升级的所以还需要一些其他的依赖包。这些依赖包为了减少因为依赖以及版本的问题将通过yum来进行安装,没有网络需要通过光盘创建一个本地yum仓库。并且由于openssh为系统基础服务,升级失败会对系统产生很大的影响会导致服务器服无法通过ssh协议登录,所以升级前需要将整个系统进行备份,以及安装开启telnet服务。还有需要注意的是为了避免其他问题,在升级的时候建议使用root用户的权限来执行操作。在远程连接的时候由于是开启了telnet的,所以可以通过telnet来连接进行操作。这样可以避免权限以及程序占用的问题。由于centos6和centos7存在一定区别,所以两个版本我都会给出对应的命令。

因为每个服务器的环境可能存在一定差异所以如果是升级生产的服务器建议在测试服务器中测试一遍

安装开启telnet

这一步一定要做,如果openssh升级失败,那通过ssh协议就连不上服务器了,这时我们就可以通过telnet来连接服务器进行回滚操作。不然你哭都不知道去那里哭

  • 查看是否已经安装了telnet

    • rpm -qa | grep telnet
      rpm -qa | grep xinetd
      
    • 已安装结果:

    • 在这里插入图片描述

  • 如果没有安装则进行安装

    • yum -y install xinetd
      yum -y install telnet
      yum -y install telnet-server
      
  • 配置telnet

    • centos6修改配置文件

      • 修改配置文件/etc/xinetd.d/telnet 将里面的”disable= yes”改成” disable=no” ,修改后结果
      • 在这里插入图片描述
    • centos7修改配置文件

      • 在/etc/securetty文件末尾增加一些pts终端,直接加在末尾就可以了

        • pts/0
          pts/1
          pts/2
          pts/3
          
    • 配置开机自启动

    • #centos6
      chkconfig --add xinetd
      chkconfig --add telnet
      chkconfig xinetd on 
      chkconfig telnet on
      #centos
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值