首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSH使用PFS吗?

SSH使用PFS吗?
EN

Unix & Linux用户
提问于 2018-04-06 21:46:36
回答 1查看 651关注 0票数 2

有两个服务器:A和B

"A“运行ssh-keygen,我们将私钥复制到"B”。两者都有相同的id_rsa。

两个服务器都使用公共ssh键连接到服务器"C“。

问题:服务器"A“解密服务器”B“S ssh与服务器"C”通信吗?

或者ssh拥有完善的前向隐私,这使得ssh私钥的“妥协”不成问题?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-04-06 22:21:11

看起来PFS是SSH中的一个特性,只要配置正确。因此,我怀疑服务器A是否能够解密服务器B与服务器C的通信。然而,为了最安全起见,最好为不同的客户端使用不同的密钥。如果您的密钥被泄露,请立即更改它,因为PFS无助于客户端身份验证。

编辑:还值得澄清的是,ssh-keygen生成的密钥只用于对客户端进行身份验证(而不是对会话进行实际加密),因此真正的共享密钥只允许客户端相互模拟。此外,PFS与通信能否被解密无关(因为不同的客户端对会话加密有不同的私钥,而且他们不知道服务器的私钥),它只会防止一个受损的会话损害它们的所有。

资料来源:https://utcc.utoronto.ca/~cks/space/blog/tech/SshForwardSecrecy

https://www.ietf.org/rfc/rfc4251.txt第9.3.7节指出,SSH使用SSH密钥交换,它支持PFS。

有关流程如何工作的更多信息,请阅读以下内容:了解SSH加密和连接过程

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/436082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档