Answers:
ssh-keygen -y
并不会真正恢复公钥,而只是从私钥中读取它,如果以OpenSSH格式存储,它将始终附加在该私钥上。
与OpenPGP相似:如果以兼容OpenPGP的方式导出,则私钥将始终包含公钥-将其导入您拥有并信任的计算机上,然后导出公钥。使用GnuPG,请执行以下操作:
gpg --import [private-key-file]
gpg --export [key-id]
gpg --export
默认情况下将仅导出公共密钥。
如果您共享公共密钥,则很有可能在公共密钥服务器(例如,http://pgp.mit.edu)上找到它,或者您的某个朋友将其存储在他的计算机上(他可以轻松地在gpg --export
其上)。
ssh-keygen
对GnuPG(OpenPGP)键不起作用。