gpt4 book ai didi

linux - 如何将 id_rsa.pub 转换为 id_rsa?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:56:32 33 4
gpt4 key购买 nike

基本上我的电脑较早出现故障,无法再从我的 SSD HD 中检索我的文件。

我有我的 id_rsa.pub,因为我之前通过电子邮件将其发送给我们的支持团队,以便我访问服务器。

现在我在我的计算机上执行这个命令“ssh-keygen -t rsa”以生成新的 pub key 。

检查文件是否在 .ssh 中后,我只是将 id_rsa.pub 替换为我在电子邮件中的文件并保持 id_rsa 不变。

尝试访问服务器但总是给我一个错误“权限被拒绝(公钥)。”

这可能是因为 id_rsa 仍然是最新的。

有什么方法可以根据我拥有的公钥替换值?

谢谢。

最佳答案

简单地说,没有。

公钥加密背后的重要思想是私钥(在本例中为 id_rsa)始终是隐藏和安全的,只有一个人(或计算机)可以访问它。公钥 (id_rsa.pub) 提供了足够的信息,世界上任何人都可以安全地访问它。如果您可以从公钥中检索到原始私钥,那么您的私钥将不安全1

您生成的新 key 对与旧 key 对完全不同。无论您尝试通过 ssh 连接到什么服务器,都希望看到使用您的旧私钥签名的请求。由于您无法再访问它,因此您无法使用正确的 key 签署请求,并且服务器拒绝您的 ssh 尝试并出现公钥错误。

所以,基本上,因为您无法访问您的私钥,所以您不能再使用该 key 对进行 ssh。

您的管理团队需要将您的新公钥放到服务器上,以便您可以使用新 key 进行 ssh。

1 注意:理论上可以生成一个与现有公钥匹配的私钥,但这个过程在计算上是难以处理的。 Digicert estimates 2048 位 RSA key 需要 6.4 千万亿年。

关于linux - 如何将 id_rsa.pub 转换为 id_rsa?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37814583/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com