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博客

相关推荐
蛊明33 分钟前
下载CentOS 10
linux·运维·centos
北京-宏哥38 分钟前
Linux系统安装MySQL5.7(其他版本类似)避坑指南
linux·运维·服务器
Aphelios38044 分钟前
Linux 下 VIM 编辑器学习记录:从基础到进阶(下)
java·linux·学习·编辑器·vim
qw9491 小时前
Linux 高级篇 日志管理、定制自己的Linux系统、备份与恢复
linux·运维·服务器
丶只有影子1 小时前
【Nacos】从零开始启动Nacos服务(windows/linux)
linux·运维·windows·微服务·springcloud
青年vs阳光1 小时前
win10把c盘docker虚拟硬盘映射迁移到别的磁盘
运维·docker·容器
-SGlow-2 小时前
Linux相关概念和易错知识点(30)(线程互斥、线程同步)
linux·运维·服务器
技术小齐2 小时前
网络运维学习笔记 021 HCIA-Datacom新增知识点02 SDN与NFV概述
运维·网络·学习
茂茂在长安2 小时前
Linux 命令大全完整版(11)
java·linux·运维·服务器·前端·centos
songbaoxian3 小时前
ElasticSearch
java·linux·elasticsearch