首页/系统/Linux 运维命令速查/场景:下载文件校验工作流
文件与目录76 条

场景:下载文件校验工作流

从网络拿到的二进制/镜像,下载 → 摘要核对 → 签名验证三步走,防损坏更防篡改。

Linux 运维命令速查系统更新于 2026-10-12
场景验证下载包的完整性与来源
工具sha256sum -c / gpg --verify / curl 下载
分层哈希防损坏;签名防篡改

常用示例

常用示例
curl -fLO https://download.example.com/app-v1.2.tar.gz
curl -fLO https://download.example.com/app-v1.2.tar.gz.sha256
sha256sum -c app-v1.2.tar.gz.sha256
gpg --verify app-v1.2.tar.gz.asc app-v1.2.tar.gz
发布方同时提供 .sha256 与 .asc 时两个都要验;签名公钥必须来自发布方官网/密钥服务器。

易错点

  • 摘要文件与安装包必须同一来源获取;只贴哈希字符串的第三方页面最容易被钓鱼伪造
  • gpg --verify 报 Good signature 但警告 unknown key 时要人工核对指纹

数据来源与参考

  • man 1 sha256sum(GNU coreutils 手册)
  • GnuPG 官方文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌