Ubuntu20.04 升级openssh9.4(源码升级)

Ubuntu升级openssh9.4

  • 前言
  • 一、下载源码包、上传
  • 二、升级ssh
    • 备份ssh配置文件
    • 安装openssh源码编译依赖
    • 卸载openssh服务
    • 解压openssh
    • 编译openssh
    • 安装openssh
    • 还原配置文件
    • 解除锁定、重启ssh


前言

ubuntu最大的坑就是unmask


一、下载源码包、上传

openssh-9.4: https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.4.tar.gz
阿里云下载地址:https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/

二、升级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

你可能感兴趣的:(ubuntu,openssh)