Saya tahu bahwa kunci SSH publik dapat dipulihkan dari penggunaan pribadi ssh-keygen -y
.
Bagaimana kunci publik (dihapus) dapat dipulihkan dari kunci privat di GPG (lebih disukai dengan cara yang kompatibel dengan OpenGPG)?
Saya tahu bahwa kunci SSH publik dapat dipulihkan dari penggunaan pribadi ssh-keygen -y
.
Bagaimana kunci publik (dihapus) dapat dipulihkan dari kunci privat di GPG (lebih disukai dengan cara yang kompatibel dengan OpenGPG)?
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).
Untuk memulihkan kunci publik Anda, Anda dapat menggunakan perintah berikut:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
ssh-keygen
tidak beroperasi pada kunci GnuPG (OpenPGP).