Ubuntu升级openssh9.4
- 前言
- 一、下载源码包、上传
- 二、升级ssh
- 备份ssh配置文件
- 安装openssh源码编译依赖
- 卸载openssh服务
- 解压openssh
- 编译openssh
- 安装openssh
- 还原配置文件
- 解除锁定、重启ssh
前言
ubuntu最大的坑就是unmask文章来源:https://uudwc.com/A/gVxge
一、下载源码包、上传
openssh-9.4: https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.4.tar.gz
阿里云下载地址:https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/文章来源地址https://uudwc.com/A/gVxge
二、升级ssh
备份ssh配置文件
mv /etc/ssh /etc/ssh-bak && mv /etc/pam.d/sshd /etc/pam.d/sshd-bak2
安装openssh源码编译依赖
apt install -y gcc make zlib1g zlib1g-dev libssl-dev libpam0g-dev
卸载openssh服务
apt-get remove -y openssh-server
解压openssh
tar -zxvf openssh-9.4p1.tar.gz && cd openssh-9.4p1/
编译openssh
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-zlib --with-md5-passwords --with-pam
安装openssh
make && make install
还原配置文件
mv /etc/ssh /etc/ssh-9.4 && mv /etc/ssh-bak /etc/ssh && mv /etc/pam.d/sshd-bak2 /etc/pam.d/sshd
解除锁定、重启ssh
systemctl unmask ssh && systemctl restart sshd
systemctl status ssh