假设我有一个 SSH 密钥,但我删除了公钥部分。我有私钥部分。有什么方法可以重新生成公钥部分吗?
答案1
对 ssh-keygen 使用 -y 选项:
ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub
从'man ssh-keygen'
-y This option will read a private OpenSSH format file and print an
OpenSSH public key to stdout.
使用 -f 选项指定私钥,您的私钥可能是 dsa 而不是 rsa。您的私钥名称可能包含您使用的私钥。新生成的公钥应该与您之前生成的公钥相同。