Câu trả lời:
ssh-keygen -y
không thực sự phục hồi khóa chung, mà chỉ đọc nó từ khóa riêng, nơi nó luôn được đính kèm nếu được lưu trữ ở định dạng OpenSSH.
Tương tự đối với OpenPGP: nếu được xuất theo cách tuân thủ OpenPGP, khóa riêng sẽ luôn chứa khóa chung - nhập nó trên máy tính bạn sở hữu và tin cậy và xuất khóa công khai sau đó. Với GnuPG, hãy làm một cái gì đó như:
gpg --import [private-key-file]
gpg --export [key-id]
gpg --export
theo mặc định sẽ chỉ xuất khóa công khai.
Nếu bạn đã chia sẻ khóa chung, rất có thể bạn sẽ tìm thấy nó trên các máy chủ khóa công khai (ví dụ: http://pgp.mit.edu ) hoặc một số người bạn của bạn có nó trên máy tính của anh ấy (nơi anh ấy có thể dễ dàng sử dụng gpg --export
nó).
ssh-keygen
không hoạt động trên các phím GnuPG (OpenPGP).