Linux下升级openssh9.9

tips: 由于openssh9.6需要openssl1.1.1版本支持,需要先对openssl进行升级后,才能继续进行openssh升级。

安装前使用 ssh -V 检测下版本,ssl为1.1.1则可忽略下面第1、2步

   ssh -V

1、卸载原本的openssl  

yum remove openssl

yum remove openssl-devel

2、安装openssl1.1.1

wget --no-check-certificate https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz

使用wget命令下载到服务器,或者直接自己电脑下载https://www.openssl.org/source/old/1.1.1/openssl-1.1.1w.tar.gz  传输到服务器上

2.1 解压

# 解压

tar xf openssl-1.1.1w.tar.gz

# 解压完进入目录

cd openssl-1.1.1w

# 编译前配置基本环境,指定编译后安装路径为/usr 

./config --prefix=/usr

# 编译程序,编译完成后安装

make -j 4 && make install

安装完后检测一下

openssl version

3.安装openssh9.9

依赖安装

yum -y install gcc zlib-devel pam-devel libselinux-devel

下载安装包 (或者访问后面的地址自行下载上传)

wget https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/openssh-9.9p1.tar.gz

tar xf openssh-9.9p1.tar.gz

cd openssh-9.9p1

初始化

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-ipaddr-display --with-4in6 --with-selinux

安装

make -j 4 && make install

# 检测一下

ssh -V

sshd -V

处理配置

紧接着进入 contrib/redhat 文件夹 (位置是解压的openssh9.9文件夹里,具体看我截图的pwd)

cd contrib/redhat

cp ./sshd.init /etc/init.d/sshd

# 刷新下配置

systemctl daemon-reload

# 检查配置

sshd -t 

重启服务

systemctl restart sshd

大功告成,兄弟你真厉害!

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值