我不知何故丢失了我的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