给定私有SSH密钥,如何恢复我的公共密钥?


10

我以某种方式丢失了id_rsa.pub文件。我还有id_rsa档案。如何从私钥中恢复公钥?

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


你不能只做另一个。好吧,我可能是错的
noel

Answers:


16

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

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.