能不能从私钥推导出公钥?

是的,你可以从私钥推导出公钥。在 SSH 和其他公钥密码系统中,私钥包含了生成公钥所需要的所有信息。

如果你的私钥是一个 RSA 私钥,你可以使用 ssh-keygen 命令来生成对应的公钥:

ssh-keygen -y -f /path/to/private/key > /path/to/public/key.pub

在这个命令中:

  • -y 选项告诉 ssh-keygen 从提供的私钥中派生公钥。
  • -f 选项后面是私钥文件的路径。
  • 最后的 > 将公钥输出重定向到一个文件中。

请确保你将 /path/to/private/key/path/to/public/key.pub 替换为你的私钥和新公钥文件的实际路径。

此命令将会生成一个新的公钥文件,内容就是从私钥派生出的公钥。生成的公钥应该与你最初的公钥完全相同。

猜你喜欢

转载自blog.csdn.net/m0_57236802/article/details/131872243