给定 SSH 私钥后,如何恢复我的公钥?

给定 SSH 私钥后,如何恢复我的公钥?

我不知何故丢失了我的id_rsa.pub文件。我还保留着我的id_rsa档案。如何从私钥中恢复公钥?

ssh-copy-id(这个问题是在报告“错误:找不到身份”同时ssh-keygen报告“/root/.ssh/id_rsa已经存在”之后出现的。ls ~/.ssh指出问题有id_rsa但没有id_rsa.pub。我找到了解决方案,但它被埋在底部Ubuntu 支持论坛上的一篇长帖子。)

答案1

您可以使用 生成公钥ssh-keygen -y。如果您的私钥位于默认位置,您可以使用以下命令将公钥放在同一位置:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

相关内容