将 ubuntu 公钥导入到景观中

将 ubuntu 公钥导入到景观中

Ubuntu 18.04 上的 Landscape 独立服务器 18.03:无法从演示同步 Pocket(缺少 gpg 证书?)

我在这个网站上找到了上述问题,它几乎完全描述了我的问题,并提供了解决方案,但我无法使用“edit-pocket”命令将 gpg 密钥导入到 Landscape 中。我收到“服务器错误 500”。未指定 gpg 命令。

有人可以解释一下从 Ubuntu 接收和导出 gpg 密钥的命令吗?这些是我尝试过的,以及我收到的错误:

# gpg --keyid-format long --keyserver hkp://keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
# gpg -a --export 790BC7277767219C42C86F933B4FE6ACC0B21F32 > /tmp/ubuntu-bionic-public-key-2
# landscape-api edit-pocket --mirror-gpg-key /tmp/ubuntu-bionic-public-key-2 release bionic ubuntu
Got unexpected server error:
Status: 500
Error message: Server error

答案1

我弄清楚自己做错了什么。我跳过了 import-gpg-key 步骤,并在 edit-pocket 命令中指定了文件名,而不是密钥名称。

以下命令可以帮助我添加钥匙并使口袋同步:

# gpg --keyid-format long --keyserver hkp://keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
# gpg -a --export 790BC7277767219C42C86F933B4FE6ACC0B21F32 > /tmp/ubuntu-bionic-public-key-2
# landscape-api import-gpg-key ubuntu-bionic-public-key-2  /tmp/ubuntu-bionic-public-key-2
# landscape-api edit-pocket --mirror-gpg-key ubuntu-bionic-public-key-2 release bionic ubuntu

相关内容