如何将我的 GnuPG 主目录从 Ubuntu 移动到 Mac?

use*_*695 1 osx ubuntu gpg

我曾经gpg2在 Ubuntu 16.04 服务器上生成一些密钥。现在我必须移动机器。我需要将所有生成的密钥传输到 Mac。我想我只需要复制~/.gnupg文件。

但是我必须将其存储在哪里才能让他们通过 via 调用gpg --list-secret-keys --keyid-format LONG mr@robot.sh?一样的地方?

如何gpg2在我的 Mac 上安装?homebrew gpg2不存在。

chr*_*ffx 5

在最初拥有密钥的机器(Ubuntu 机器)上:

导出公钥:

gpg --export --armor --output=key_public.asc
Run Code Online (Sandbox Code Playgroud)

导出私钥:

gpg --export-secret-keys --armor --output=key_secret.asc
Run Code Online (Sandbox Code Playgroud)

将导出的文件复制到第二台计算机(Mac)。

导入密钥:

gpg --import --armor key_public.asc
Run Code Online (Sandbox Code Playgroud)

gpg --import --armor key_secret.asc
Run Code Online (Sandbox Code Playgroud)

上述命令将导出密钥环中的所有密钥。如果您只想要一个特定的键,则需要通过 uid 指定它/它们。