Ubuntu アップグレード openssh9.4
序文
ubuntu の最大の落とし穴はマスク解除です
1. ソースコードパッケージをダウンロードしてアップロードします
openssh-9.4: https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.4.tar.gz
Alibaba Cloud ダウンロード アドレス: https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/
2. 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