EC2 openssh 从 8.1 回到 7.6

Posted

技术标签:

【中文标题】EC2 openssh 从 8.1 回到 7.6【英文标题】:EC2 openssh go back from 8.1 to 7.6 【发布时间】:2021-11-11 17:59:19 【问题描述】:

为了让我的服务器获得 PCI 认证,我将 openssh 版本从 7.6(应该是 aws ec2 上的默认版本)更新到 8.1,运行以下命令

sudo apt-get update
sudo apt install -y build-essential libssl-dev zlib1g-dev libpam0g-dev
wget https://launchpad.net/ubuntu/+archive/primary/+files/openssh_8.1p1.orig.tar.gz
tar -xvf openssh_8.1p1.orig.tar.gz
cd openssh_8.1p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-privsep-path=/var/lib/sshd --with-pam
sudo make install

工作得很好,正在运行 ssh -V 我有

OpenSSH_8.1p1, OpenSSL 1.1.1  11 Sep 2018

但我并没有确切的延迟,几天后 openssh 版本回到 7.6

OpenSSH_7.6p1 Ubuntu-4ubuntu0.5, OpenSSL 1.0.2n  7 Dec 2017

【问题讨论】:

【参考方案1】:

我怀疑操作系统 (Ubuntu) 已更新其 SSH 包,覆盖了您的更改。如果您确实需要更新的 SSH 或者您是否可以使用操作系统版本,首先要解决的问题。如果您确实需要升级,那么请研究如何防止操作系统替换它。

【讨论】:

以上是关于EC2 openssh 从 8.1 回到 7.6的主要内容,如果未能解决你的问题,请参考以下文章

CentOS下升级默认的OpenSSH(OpenSSH_5.3p1到OpenSSH_7.6p1)

手动升级ubuntu openssh-server

Openssh升级脚本

升级openssh的详细步骤

在 ubuntu 上更新 Openssh 失败

7.6日总结