如何在 Mac 上使用终端检查签名

pal*_*ala 5 command-line gnupg macos macos-highsierra

我正在尝试在终端中使用以下命令验证 sha256sums.gpg 和 sha256sums 的签名(使用 mac)

$ gpg --verify SHA256SUMS.gpg SHA256SUMS
Run Code Online (Sandbox Code Playgroud)

相反,我得到了这个答案......!:-(

unknown:~ username$ gpg --verify SHA256SUMS.gpg SHA256SUMS
-bash: gpg: command not found
unknown:~ username$
Run Code Online (Sandbox Code Playgroud)

我做错了什么...?

isc*_*iad 4

看起来gpg命令没有找到。你安装了 GnuPG 吗?

我建议您安装GPGTools Suite

它提供了gpg命令,还提供了 Apple Mail 的 GPG 集成以及相关的图形实用程序。这可能超出您的需要或想要的。


您还可以使用Homebrew安装 GnuPG :

$ brew install gnupg
Run Code Online (Sandbox Code Playgroud)

Homebrew 是一个类似于例如yumapt不同 Linux 发行版中的包管理器,但适用于 macOS。如果您已经在使用 Homebrew 或计划在将来使用它来安装更多(命令行)工具,您可能会更喜欢这个。


如果您只想验证校验和(而不是签名),您可以使用

shasum -a 256 <filename>

无需安装任何东西。