Jawaban:
ssh-keygen -y
sebenarnya tidak memulihkan kunci publik, tetapi hanya membacanya dari kunci pribadi, di mana ia selalu dilampirkan jika disimpan dalam format OpenSSH.
Mirip dengan OpenPGP: jika diekspor dengan cara yang sesuai dengan OpenPGP, kunci pribadi akan selalu berisi kunci publik - impor di komputer yang Anda miliki dan percayai, dan ekspor kunci publik sesudahnya. Dengan GnuPG, lakukan sesuatu seperti:
gpg --import [private-key-file]
gpg --export [key-id]
gpg --export
secara default hanya akan mengekspor kunci publik.
Jika Anda membagikan kunci publik, kemungkinan besar Anda menemukannya di server kunci publik (mis., Http://pgp.mit.edu ) atau beberapa teman Anda memilikinya di komputernya (di mana ia dapat dengan mudah gpg --export
menemukannya).
ssh-keygen
tidak beroperasi pada kunci GnuPG (OpenPGP).