openssh、openssl版本升级

linux经常出现openssl漏洞和openssh漏洞,需要对其中进行升级

一.升级openssl

1、官网下载最新版openssl,如果下载较慢,可以先通过浏览器下载到本地,然后再上传到服务器

官网地址:https://www.openssl.org/source/

wget https://www.openssl.org/source/openssl-3.0.14.tar.gz

2、安装编译环境

ubuntu系统

apt-get install -y build-essential

centos系统

yum install perl-IPC-Cmd perl-Data-Dumper gcc gcc-c++ perl perl-devel -y

3、下载后解压安装,并编辑配置

#解压上传的openssl压缩包
tar -xf openssl-3.0.14.tar.gz -C /opt/ 
#进入解压后的目录
cd /opt/openssl-3.0.14 
#配置openssl
./config --prefix=/usr/local/openssl

4、安装openssl

make && make install

5、备份更新openssl

#备份旧的可执行文件
mv /usr/bin/openssl /usr/bin/openssl_bak
#复制openssl文件到/usr/bin下
cp /usr/local/openssl/bin/openssl /usr/bin/
#添加动态链接库数据
echo "/usr/local/openssl/lib64/" >> /etc/ld.so.conf 
ldconfig #刷新动态链接库#验证版本是否升级成功
openssl version

二.openssh版本升级

1、下载最新版openssh

wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz

如因网络原因下载不动,可以直接访问 ,下载最新版本Index of /pub/OpenBSD/OpenSSH/portable/

2、安装相关依赖

ubuntu系统

apt-get install zlib1g-dev libpam0g-dev

centos系统

yum install openssl-devel pam-devel -y

3、解压安装

#解压下载的openssh压缩包

tar xf openssh-9.8p1.tar.gz -C /opt/

#进入解压后的目录

cd /opt/openssh-9.8p1

#配置安装目录,--with-ssl-dir需要指定实际的openssl的目录

./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --sysconfdir=/etc/ssh --with-pam --with-zlib

#编译安装

make && make install

4.查看目录版本

/usr/local/openssh/bin/ssh -V

5.备份替换相关文件

mv /usr/sbin/sshd /usr/sbin/sshd_bak

mv /usr/bin/ssh /usr/bin/ssh_bak

mv /usr/bin/ssh-keygen /usr/bin/ssh-keygen_bak

cp -rf /usr/local/openssh/sbin/sshd /usr/sbin/sshd

cp -rf /usr/local/openssh/bin/ssh /usr/bin/ssh

cp -rf /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen

6.重启ssh服务

systemctl restart sshd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值