Ubuntu源码升级升级openssh

shell 复制代码
# 确认新包已上传
# https://www.openssh.com/releasenotes.html
ll openssh-9.3p2.tar.gz

# 旧版数据
mkdir /root/backup/openssh/ -p
mv /etc/ssh /root/backup/openssh/
mv /etc/pam.d/sshd /root/backup/openssh/etc_pam.d_sshd

# 安装依赖包
apt install -y gcc  make  zlib1g zlib1g-dev libssl-dev  libpam0g-dev
# 卸载旧版
apt-get remove -y openssh-server

# 解压新版
tar xf openssh-9.3p2.tar.gz
cd openssh-9.3p2/

# 预编译新版
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-md5-passwords --with-pam

# 编译
make
# 安装
make install

# 把新版数据备份
mv /etc/ssh/ /root/backup/openssh/ssh-9.3p2
mv /etc/pam.d/sshd /root/backup/openssh/etc_pam.d_sshd_9.3p2

# 还原旧版数据
mv /root/backup/openssh/ssh /etc/ssh
mv /root/backup/openssh/etc_pam.d_sshd /etc/pam.d/sshd

# 解锁 ssh服务
systemctl unmask ssh
# 重启
systemctl restart sshd
# 查看
systemctl  status ssh

# 查看版本
ssh -V
OpenSSH_9.3p2, OpenSSL 1.1.1  11 Sep 2018

参考:Ubuntu20.04 升级openssh9.4(源码升级)_openssh源码下载-CSDN博客

相关推荐
疯狂敲代码的老刘3 小时前
JDK 1.6到25 全版本网盘合集 (Windows + Mac + Linux)
java·linux·windows·macos·jdk
爆米花byh3 小时前
在RockyLinux9环境的Storm2.8.3单机版安装
linux·中间件·storm
纤纡.3 小时前
Linux 下 MySQL 数据类型与约束:第三章核心表格归纳与实战应用
linux·mysql
陈桴浮海3 小时前
【Linux&Ansible】学习笔记合集三
linux·运维·云原生·ansible
小Pawn爷3 小时前
1.Docker基础
运维·docker·容器
chinesegf3 小时前
清理docker残留镜像images
运维·docker·容器
江湖有缘3 小时前
基于华为openEuler系统部署Gitblit服务器
运维·服务器·华为
yuanmenghao3 小时前
Linux 性能实战 | 第 10 篇 CPU 缓存与内存访问延迟
linux·服务器·缓存·性能优化·自动驾驶·unix
EnglishJun3 小时前
Linux系统编程(二)---学习Linux系统函数
linux·运维·学习
小Pawn爷3 小时前
2.Docker的存储
运维·docker·容器