zoukankan      html  css  js  c++  java
  • Redhat7.x Openssh、Openssl升级

    注:生产环境亲测,无截图,整理出完整命令行,供参考(Centos系统操作相同,只是少了yum变更)

    首先,确保Redhat  yum源能够使用

    RedHat下的yum是需要注册才能使用的,所有需要更换yum源(见另一篇文章,redhat更换centosyum)

    一.安装zlib

    1.#rpm  -qa  |  grep  zlib(查看zlib是否安装)

       #wget  http://www.zlib.net/zlib-1.2.11.tar.gz(目前最新的zlib版本)

       #yum  - y  install  gcc   make(安装gcc、openssl-devel)

       #tar  -zxvf  zlib-1.2.11.tar.gz

       #cd  zlib-1.2.11/

       #./configure  --prefix=/usr/local/zlib

       #make  && make  install

    二.升级openssl

    2.openssl  version(查看openssl版本)

       #wget  https://ftp.openssl.org/source/openssl-1.0.2r.tar.gz

       #yum  -y  install  gcc-c++  glibc  autoconf  openssl  openssl-devel  pcre-devel  pam-devel

       #yum  -y  install  pam*  zlib*

       #mv  /usr/bin/openssl  /usr/bin/openssl_bak

       #tar  -zxvf  openssl-1.0.2r.tar.gz

       #cd  openssl-1.0.2r/

       #./config  shared  zlib

       #make  &&  make  install

       #echo $?

       #ln  -s  /usr/local/ssl/bin/openssl   /usr/bin/openssl

       #ln  -s  /usr/local/ssl/include/openssl   /usr/include/openssl

       #ll

       #ll  /usr/bin/openssl

       #ll  /usr/include/openssl  -ld

       #echo  "/usr/local/ssl/lib"  >>  /etc/ld.so.conf

       #/sbin/ldconfig

       #openssl  version(查看成功)

    三.升级Openssh

    1.ssh  -V(查看)

       #wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz

       #tar  -zxvf  openssh-8.0p1/

       #chown  -R  root:root  /root/openssh-8.0p1

       #./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

       #chmod  600  /etc/ssh/ssh_host_rsa_key

       #chmod  600  /etc/ssh/ssh_host_ecdsa_key

       #chmod  600  /etc/ssh/ssh_host_ed25519_key

       #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  /root/

       #systemctl daemon-reload

       #/etc/init.d/sshd restart(systemctl  restart sshd)

       #/etc/init.d/sshd status(systemctl  status  sshd)

       #vim  /etc/ssh/sshd_config(最后修改配置文件端口、权限等)

       #systemctl  restart  sshd

       #ssh  -V(已升级到目标8.0p1、1.0.2r)

  • 相关阅读:
    IE故障修复之点击无反应
    第三十四天 我为集成平台狂(七)-步履轻盈的JQuery(五)
    《世界如此险恶,你要内心强大》读书笔记(二)
    hbase phoenix char may not be null
    堆(优先级队列) 的应用
    JVM 调优总结
    Reactor模式和NIO
    JVM调优总结 -Xms -Xmx -Xmn -Xss
    Hadoop源码分析37 RPC的线程协作
    Hadoop源码分析37 RPC的线程协作
  • 原文地址:https://www.cnblogs.com/RXDXB/p/11540225.html
Copyright © 2011-2022 走看看