Ubuntu
如何將我的 GnuPG 主目錄從 Ubuntu 移動到 Mac?
我曾經
gpg2
在我的 Ubuntu 16.04 伺服器上生成一些密鑰。現在我必須移動機器。我需要將所有生成的密鑰傳輸到 Mac。我想我只需要復製~/.gnupg
文件。但是我必須將它儲存在哪裡才能讓它們通過
gpg --list-secret-keys --keyid-format LONG mr@robot.sh
?一樣的地方?以及如何
gpg2
在我的 Mac 上安裝?homebrew gpg2
不存在。
在最初擁有密鑰的機器(Ubuntu 機器)上:
導出公鑰:
gpg --export --armor --output=key_public.asc
導出私鑰:
gpg --export-secret-keys --armor --output=key_secret.asc
將導出的文件複製到第二台機器(Mac)。
導入密鑰:
gpg --import --armor key_public.asc
和
gpg --import --armor key_secret.asc
上述命令將導出密鑰環中的所有密鑰。如果您只想要一個特定的鍵/s,則需要通過 uid 指定它/它們。
只需將它們再次放入
~/.gnupg
,但請確保在之後修復任何使用者 ID 問題:chown -R $USER:$USER ~/.gnupg
。如果之後仍然有問題,請確保在預期使用者下執行 GnuPG,因此 GnuPG 會在正確的 GnuPG 主目錄中搜尋。gpg --version
還將列印正在使用的主目錄。在撰寫本文時,
gnupg
自製軟體包安裝了 GnuPG 2.2。您gpg2
現在執行的操作gpg
,Ubuntu 和其他 Linux 發行版現在預設切換到 GnuPG 2.x 版本gpg
。前段時間,gnupg2
homebrew 中有一個專門的包,但現在合併到gnupg
.