当前位置:   article > 正文

CentOS 6.4环境 升级到OpenSSH9.2p1

CentOS 6.4环境 升级到OpenSSH9.2p1

系统环境:

  1. [root@localhost]# cat /etc/centos-release
  2. CentOS release 6.4 (Final)
  3. [root@localhost]# sshd -V
  4. unknown option -- V
  5. OpenSSH_6.7p1, OpenSSL 1.0.0-fips 29 Mar 2010

服务器以前升级过openssl/openssh

安装openssl和openssh

  1. [root@localhost ~]# pwd
  2. /root
  3. [root@localhost ~]# tar zxvf openssl-1.0.2u.tar.gz
  4. [root@localhost ~]# cd openssl-1.0.2u
  5. [root@localhost openssl-1.0.2u]# make
  6. [root@localhost openssl-1.0.2u]# make test
  7. [root@localhost openssl-1.0.2u]# make install
  8. [root@localhost openssl-1.0.2u]# echo "/usr/local/openssl-1.0.2u/lib" >> /etc/ld.so.conf
  9. [root@localhost openssl-1.0.2u]# /sbin/ldconfig -v
  10. [root@localhost openssl-1.0.2u# /usr/local/openssl*/bin/openssl version -a
  11. OpenSSL 1.0.2u 20 Dec 2019
  12. built on: reproducible build, date unspecified
  13. platform: linux-x86_64
  14. options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx)
  15. compiler: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -Wa,--noexecstack -m64 -DL_ENDIAN -O3 -Wall -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
  16. OPENSSLDIR: "/usr/local/openssl-1.0.2u/ssl"
  17. [root@localhost ~]# tar zxvf openssh-9.2p1.tar.gz
  18. [root@localhost ~]# cd openssh*
  19. [root@localhost openssh-9.2p1]#./configure --prefix=/usr/local/openssh-9.2p1 --with-ssl-dir=/usr/local/openssl-1.0.2u/ --with-pam --with-zlib
  20. [root@localhost openssh-9.2p1]#make && make install
  21. [root@localhost openssh-9.2p1]# /usr/local/openssh-9.2p1/sbin/sshd -V
  22. OpenSSH_9.2, OpenSSL 1.0.2u 20 Dec 2019

注意: 安装openssl时,make test会出错,把时间改为20230101,就可以通过。然后再改回来

  1. #date MMDDhhmm[[CC]YY][.ss]
  2. 例如,将系统时间设置为2023年1月1日,1点1分,可以使用:
  3. #date 010101012023
  4. #再改回20240703 11:05
  5. #date 070311052024

修改配置

  1. 停止sshd服务,删除sshd启动配置
  2. #service sshd stop
  3. #chkconfig --del sshd
  4. 进入ssh安装解压目录
  5. #cp ./contrib/redhat/sshd.init /etc/init.d/sshd9.2
  6. (/etc/init.d 实际链接 /etc/rc.d/init.d)
  7. 修改启动文件
  8. #vi /etc/rc.d/init.d/sshd9.2
  9. ...
  10. # Some functions to make the below more readable
  11. #SSHD=/usr/sbin/sshd
  12. #PID_FILE=/var/run/sshd.pid
  13. SSHD=/usr/local/openssh-9.2p1/sbin/sshd
  14. PID_File=/var/run/sshd9_2.pid
  15. ...
  16. 添加启动
  17. #chkconfig --add sshd9.2
  18. #service sshd9.2 start

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/796022
推荐阅读
相关标签
  

闽ICP备14008679号