在Ubuntu 16.04上安装OpenSSH 7.4最简单的方法是什么?

在Ubuntu 16.04(Xenial)系统上,安装高于7.2版本的OpenSSH(openssh-client)最简单的方法是什么?
我知道可以从源代码编译安装,但我想知道是否有其他避免这种方式的方法。
官方维护的ppa存储库中是否有相关软件包? 我还尝试了sudo apt-get install -t xenial-backports openssh-client命令,但也没有找到所需版本。

3除了安全性之外,你需要7.4的特定原因吗?安全修复会作为补丁反向移植到16.04版本的7.2中。如果出于某种原因你需要一个特定的新功能,那没问题,但通常人们会将CVE中的较新版本号视为解决问题的方法,而Ubuntu已经通过安全渠道将修复程序打入旧版本中。 - dobey
3我需要7.3版本中可用的“Include”选项。https://superuser.com/a/1142813/491655 - Tri Nguyen
2个回答

请参考以下说明,将SSH客户端升级到可能的下一个Ubuntu版本Yakkety 16.10,并提供SSH 7.3(包括Include config.d/*支持)。
echo "deb http://old-releases.ubuntu.com/ubuntu yakkety main" > /etc/apt/sources.list.d/yakkety.list
apt-get update
apt-get install -y ssh
rm /etc/apt/sources.list.d/yakkety.list
apt-get update

另一种方法是安装Debian软件包(尽管这种方法与ppa无关)

https://gist.github.com/stefansundin/0fd6e9de172041817d0b8a75f1ede677

请记住,如果在apt之外进行此操作,则将混乱未来的安装管理。要了解这将影响什么,您可以运行以下命令:
apt-cache rdepends openssh-client

然后,在安装受影响的软件包时,您很可能会看到一个关于缺少原始版本openssh-client的错误。至少在编写一些ansible脚本时,我观察到了这种行为(最初我将openssh-client升级到脚本中的最后以解决此问题)。
在这种情况下的错误输出中,我注意到输出建议:
apt-get -f install

没有指定一个软件包。我这样做了,它安装了一些组件(显然与openssh-client无关),而且不知何故,现在依赖于openssh-client的未来安装都可以顺利进行,而不会抱怨固定版本依赖问题。