美文网首页
centos7.6升级openssl和openssh

centos7.6升级openssl和openssh

作者: 呆呆了 | 来源:发表于2020-11-08 14:10 被阅读0次

    系统加固列表文档

    1、 openssl

    当前版本:OpenSSL 1.0.2k-fips

    升级后的版本:OpenSSL-1.1.1

    下载路径: https://www.openssl.org/source/openssl-1.1.1h.tar.gz](https://www.openssl.org/source/openssl-1.1.1h.tar.gz

    2、 openssh

    当前版本:OpenSSH_7.4p1, OpenSSL 1.0.2k-fips

    升级后的版本:OpenSSH_8.4p1, OpenSSL 1.1.1h

    下载路径: https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gz

    虚拟机环境测试可用:

    ]# yum install  -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel  pam-deve
    
    ]# yum install  -y pam* zlib*
    

    安装 openssl

    备份原来的openssl

    ]# mv /usr/bin/openssl /usr/bin/openssl_bak
    
    ]# mv /usr/include/openssl /usr/include/openssl_bak
    
    ]# tar -xzf openssl-1.1.1h.tar.gz && cd openssl-1.1.1h && ./config --prefix=/usr/local/openssl --shared && make && make install
    
    ]# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
    
    ]# ln -s /usr/local/openssl/include/openssl /usr/include/openssl
    
    ]# `echo "/usr/local/openssl/lib" >>/etc/ld.so.conf`
    
    ]# ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
    
    ]# ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
    
    ]# ldconfig
    
    ]# openssl version
    
    OpenSSL 1.1.1h 22 Sep 2020
    

    安装openssh

    ]# 安装openssh前 将openssl 安装到/usr/local/openssl

    备份原来的 ssh配置

    ]# cd /etc/ssh && mkdir –p /root/sshbak && mv ./* /root/sshbak
    
    ]# cd /data/openssh-8.4p1
    
    ]# ./configure --prefix=/usr/local/openssh --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/openssl/include --with-ssl-dir=/usr/local/openssl --with-zlib --with-md5-passwords --with-pam
    
    ]# make && make install
    
    ]# mv /usr/bin/ssh /usr/bin/ssh-bak20201108
    
    ]# ln -s /usr/local/openssh/bin/ssh /usr/bin/ssh
    
    ]# cp -a contrib/redhat/sshd.init /etc/init.d/sshd
    
    ]# cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam
    
    ]# chmod +x /etc/init.d/sshd
    
    ]# chkconfig --add sshd && systemctl enable sshd
    
    ]# mv  /usr/lib/systemd/system/sshd.service  /data/
    
    ]# chkconfig sshd on
    
    ]#ssh -V
    
    OpenSSH_8.4p1, OpenSSL 1.1.1h 22 Sep 2020
    

    相关文章

      网友评论

          本文标题:centos7.6升级openssl和openssh

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