![如何使用 Mac 上的终端检查签名](https://linux22.com/image/1556816/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Mac%20%E4%B8%8A%E7%9A%84%E7%BB%88%E7%AB%AF%E6%A3%80%E6%9F%A5%E7%AD%BE%E5%90%8D.png)
我正在尝试在终端中使用以下命令验证 sha256sums.gpg 和 sha256sums 的签名(使用 mac)
$ gpg --verify SHA256SUMS.gpg SHA256SUMS
相反,我得到了这个答案...!:-(
unknown:~ username$ gpg --verify SHA256SUMS.gpg SHA256SUMS
-bash: gpg: command not found
unknown:~ username$
我做错了什么...?
答案1
似乎gpg
未找到该命令。您安装了 GnuPG 吗?
我建议你安装GPGTools套件。
它不仅提供gpg
命令,还提供 Apple Mail 和相关图形实用程序的 GPG 集成。这可能超出了您的需要或想要的。
你也可以使用以下命令安装 GnuPG自制:
$ brew install gnupg
Homebrew 是一个类似于不同 Linux 发行版的包管理器,yum
但apt
适用于 macOS。如果您已经在使用 Homebrew 或计划在将来使用它来安装更多(命令行)工具,您可能会更喜欢它。
如果你只想验证校验和(而不是签名),你可以使用
shasum -a 256 <filename>
无需安装任何东西。
答案2
$ brew install gnupg
然后
$ gpg --verify key file
答案3
您应该shasum
已经在 Mac 上可用了。如果您下载了 256 sum,您可以执行
shasum -a 256 filetoverify.tgz > 256.txt
然后将其与您下载的 sum 文件进行比较
diff 256.txt downloaded256sumfile
您可能会看到关于
\ No newline at end of file