网站不用了 怎么关闭,深圳做网站新科,产品展示网站建设,海口专注海南网站建设链接
https://ubuntu.com/tutorials/how-to-verify-ubuntuhttps://releases.ubuntu.com/jammy/
本文是2的简明版
sha256sum介绍
sha256sum -c SHA256SUMS 21这段脚本的作用是验证文件的 SHA-256 校验和。具体来说#xff0c;命令的各个部分含义如下#xff1a; …链接
https://ubuntu.com/tutorials/how-to-verify-ubuntuhttps://releases.ubuntu.com/jammy/
本文是2的简明版
sha256sum介绍
sha256sum -c SHA256SUMS 21这段脚本的作用是验证文件的 SHA-256 校验和。具体来说命令的各个部分含义如下 sha256sum: 这是一个用于计算和验证文件 SHA-256 校验和的命令行工具。 -c: 这个选项表示“检查”模式。它会读取指定的校验和文件在这里是 SHA256SUMS并验证该文件中列出的每个文件的 SHA-256 校验和。 SHA256SUMS: 这是一个包含文件名及其对应 SHA-256 校验和的文件。这个文件通常是由某个软件包的发布者提供的用于确保下载的文件没有被篡改。 21: 这个部分是一个重定向操作。它将标准错误文件描述符 2重定向到标准输出文件描述符 1这样所有的输出包括错误信息都会被合并到一起方便查看。
总结
整条命令的作用是使用 sha256sum 工具检查 SHA256SUMS 文件中列出的文件的 SHA-256 校验和并将所有输出包括错误信息打印到标准输出。这通常用于确保下载的文件的完整性和真实性。
用sha256校验iso的流程
验使用 GnuPG 来验证 SHA256SUMS 文件的签名
gpg --keyid-format long --verify SHA256SUMS.gpg SHA256SUMS这段脚本的作用是使用 GnuPGGNU Privacy Guard工具来验证一个文件的完整性和真实性。
具体解释如下
gpg表示要运行 GnuPG 工具。--keyid-format long设置密钥 ID 的格式为长格式。--verify SHA256SUMS.gpg SHA256SUMS验证 SHA256SUMS.gpg 文件的签名并使用 SHA256SUMS 文件中列出的哈希值来验证文件的完整性。在验证过程中GnuPG 会检查签名是否有效以及是否与签名的密钥匹配。
总结起来这段脚本的作用是使用 GnuPG 来验证 SHA256SUMS 文件的签名并通过比对哈希值来验证文件的完整性。这段脚本的作用是使用 GnuPGGNU Privacy Guard工具来验证一个文件的完整性和真实性。
使用 GnuPGGNU Privacy Guard工具从指定的密钥服务器接收并导入一个公钥。
gpg --keyid-format long --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x843938DF228D22F7B3742BC0D94AA3F0EFE21092这段脚本的作用是使用 GnuPGGNU Privacy Guard工具从指定的密钥服务器接收并导入一个公钥。
具体解释如下
gpg表示要运行 GnuPG 工具。--keyid-format long设置密钥 ID 的格式为长格式。--keyserver hkp://keyserver.ubuntu.com指定要使用的密钥服务器这里使用的是 Ubuntu 密钥服务器。--recv-keys 0x843938DF228D22F7B3742BC0D94AA3F0EFE21092指定要接收的公钥的密钥 ID。公钥的密钥 ID 是一个唯一的标识符用于确保所接收的公钥是预期的。
使用 GnuPG 工具列出指定公钥的信息和指纹。
gpg --keyid-format long --list-keys --with-fingerprint 0xD94AA3F0EFE21092这段脚本的作用是使用 GnuPG 工具列出指定公钥的信息和指纹。
具体解释如下
gpg表示要运行 GnuPG 工具。--keyid-format long设置密钥 ID 的格式为长格式。--list-keys列出已导入的公钥列表。--with-fingerprint在列表中显示公钥的指纹信息。0xD94AA3F0EFE21092指定要列出的公钥的密钥 ID。
检查Key fingerprint应当与官网的密钥指纹匹配
pub dsa1024/46181433FBB75451 2004-12-30 [SC]Key fingerprint C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451
uid Ubuntu CD Image Automatic Signing Key cdimageubuntu.compub rsa4096/D94AA3F0EFE21092 2012-05-11 [SC]Key fingerprint 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092
uid Ubuntu CD Image Automatic Signing Key (2012) cdimageubuntu.com用sha256校验和按SHA256算法来验证.iso文件(下载desktop版本的话最好把live-server那行注释掉)
$ sha256sum -c SHA256SUMS 21
ubuntu-22.04.5-desktop-amd64.iso: 成功color egg
可以从密钥服务器再接收一个公钥
$ gpg --keyid-format long --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x46181433FBB75451
gpg: 密钥 46181433FBB75451公钥 “Ubuntu CD Image Automatic Signing Key cdimageubuntu.com” 已导入
gpg: 处理的总数1
gpg: 已导入1再列出公钥的指纹
$ gpg --keyid-format long --list-keys --with-fingerprint 0x46181433FBB75451 0x843938DF228D22F7B3742BC0D94AA3F0EFE21092
pub rsa4096/D94AA3F0EFE21092 2012-05-11 [SC]密钥指纹 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092
uid [ 未知 ] Ubuntu CD Image Automatic Signing Key (2012) cdimageubuntu.compub dsa1024/46181433FBB75451 2004-12-30 [SC]密钥指纹 C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451
uid [ 未知 ] Ubuntu CD Image Automatic Signing Key cdimageubuntu.com