大多数用于设置SSH的教程推荐在客户端计算机上生成键区。这到底是为什么?
假设您的通信线路没有受到破坏,并且在获取私钥后从服务器上删除私钥,那么在远程主机上生成密钥是否安全?
发布于 2016-07-29 02:08:31
因为大多数指南都是为没有经验的人编写的,并被认为更安全(通过减少出错的可能性)来防止私钥被传送/存储在生成私钥的客户端之外。ssh-keygen命令还会自动为生成的私钥设置有限的权限,从而减少所需步骤的数量。
在哪里生成密钥以及如何分发密钥完全取决于流程(在“管理过程”-sense中)。只要您不使用不安全的生成器或不安全的通道来破坏安全性,生成密钥对的确切位置就无关紧要。它也可能是第三台机器。
发布于 2016-07-29 04:25:25
只是在这里猜测,但是键依赖于随机性,而且大多数服务器没有很好的熵源。熵通常来自鼠标的移动和键盘上的输入,这些都是在客户端上发现的。
https://security.stackexchange.com/questions/131326
复制相似问题