1 centos7.6升级openssl和openssh

我不是女神ヾ 2023-01-05 12:21 308阅读 0赞

OpenSSH 存在输入验证错误漏洞(CVE-2019-16905),需要对版本进行升级到8.3。

1、下载openssh8.3升级包及依赖的zlib和openssl。

  1. openssh-8.3p1.tar.gzzlib-1.2.11.tar.gzopenssl-1.1.1g.tar.gz
  2. https://files-cdn.cnblogs.com/files/luckjinyan/zlib-1.2.11.tar.gz
  3. https://files-cdn.cnblogs.com/files/luckjinyan/openssh-8.3p1.tar.gz
  4. https://files-cdn.cnblogs.com/files/luckjinyan/openssl-1.1.1g.tar.gz

2、解压升级包

  1. tar --no-same-owner -zxvf zlib-1.2.11.tar.gz
  2. tar --no-same-owner -zxvf openssh-8.3p1.tar.gz
  3. tar --no-same-owner -zxvf openssl-1.1.1g.tar.gz

3、编译安装zlib

  1. cd zlib-1.2.11
  2. ./configure --prefix=/usr/local/zlib
  3. make && make install

4、编译安装openssl

  1. cd openssl-1.1.1g
  2. ./config --prefix=/usr/local/ssl -d shared
  3. make && make install
  4. echo '/usr/local/ssl/lib' >> /etc/ld.so.conf
  5. ldconfig -v

5、安装openssh

  1. cd openssh-8.3p1
  2. ./configure --prefix=/usr/local/openssh --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/ssl
  3. make && make install

6、sshd_config文件修改

  1. echo 'PermitRootLogin yes' >>/usr/local/openssh/etc/sshd_config
  2. echo 'PubkeyAuthentication yes' >>/usr/local/openssh/etc/sshd_config
  3. echo 'PasswordAuthentication yes' >>/usr/local/openssh/etc/sshd_config

7、备份原有文件,并将新的配置复制到指定目录

  1. config /etc/ssh/sshd_config.bak
  2. cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
  3. mv /usr/sbin/sshd /usr/sbin/sshd.bak
  4. cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
  5. mv /usr/bin/ssh /usr/bin/ssh.bak
  6. cp /usr/local/openssh/bin/ssh /usr/bin/ssh
  7. mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen.bak
  8. cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
  9. mv /etc/ssh/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub.bak
  10. cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub

8、启动sshd

  1. service sshd restart

9、查看信息版本

  1. ssh -V

在这里插入图片描述
10、升级完成后sftp登录后瞬间断开问题

修改/etc/ssh/sshd_config 文件中sftp路径,改为

  1. Subsystem sftp /usr/libexec/sftp-server

参考链接 :

centos7.6升级openssl和openssh :jianshu.com/p/e2e61f0e467e

CentOS7 openssl&openssh 升级踩坑全记录 :https://www.jianshu.com/p/518f85d8a9d0

升级Ubuntu16.04和CentOS7.4的openSSL和openSSH
https://www.jianshu.com/p/4746b6ec42bf

CentOS7.x升级openssh8.4p1详解 :https://mp.weixin.qq.com/s/cat1tKphBTuU4GvYw9\_P8w

CentOS6.5升级OpenSSH 8.3版本(亲测) :https://mp.weixin.qq.com/s/cqGzgeLHGAFpR\_nCh6AL4g

发表评论

表情:
评论列表 (有 0 条评论,308人围观)

还没有评论,来说两句吧...

相关阅读