• linux升级openssh及其相关问题解决方法


     

     

    -- 下载最新版本 OpenSSH

    从https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/下载最新版本openssh-8.2p1.tar.gz,将版本存放到某个目录下,没有特定要求,比如我放在了/home/ssh目录下
    cd openssh-8.2p1

    tar xzvf openssh-8.2p1.tar.gz

     ./configure --prefix=/usr --sysconfdir=/etc/ssh

    配置文件路径必须是/etc/ssh

    把老版本的ssh放到另外一个目录,这步是关键,这样就不用卸载旧版本
    mkdir /etc/sshbak 新建文件夹
    mv /etc/ssh/* /etc/sshbak/ 备份原文件

    编译源码包

    make&&make install

    编译安装成功后,进行配置

    cp contrib/redhat/sshd.init /etc/init.d/sshd 复制启动文件
    chmod +x /etc/init.d/sshd 添加执行权限

    chkconfig --add sshd

    chkconfig sshd on

    修改配置文件 /etc/ssh/sshd_config

    #sed -i 's/#Port 22/Port 22/' /etc/ssh/sshd_config
    sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config

    重启ssh服务

    service sshd restart 或者 /etc/init.d/sshd restart

    [root@bogon openssh-7.5p1]# service sshd restart

    六、应急方案

    1、一旦无法还原  需要连接终端

    2、一旦失败需要登录终端,无法远程ssh(危险)

    七、验证方案

    [root@bogon openssh-7.5p1]#  ssh -V

    OpenSSH_7.5p1, OpenSSL1.0.1e-fips11Feb2013

     
  • 相关阅读:
    VSCode集成TypeScript编译
    http模拟登陆及发请求
    1​1​.​0​5​9​2​M​晶​振​与12M晶振
    单片机定时器2使用
    Altium Designer 小记
    sql-mysql
    java英文缩写
    Altium Design
    Tomcat使用
    jar/war/ear文件的区别
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/16491821.html
Copyright © 2020-2023  润新知