成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Linux中驗證ISO鏡像

系統(tǒng) Linux
驗證下載的 Linux ISO 鏡像的可靠性和完整性是非常重要的一件事兒。假如你不知道如何在 Linux 中驗證 ISO 鏡像,本次的簡要介紹將給予你幫助,請接著往下看!

[[273460]]

你從喜愛的 Linux 發(fā)行版的官方網站或第三方網站下載了它的 ISO 鏡像之后,接下來要做什么呢?是創(chuàng)建可啟動介質并開始安裝系統(tǒng)嗎?并不是,請稍等一下。在開始使用它之前,強烈建議你檢查一下你剛下載到本地系統(tǒng)中的 ISO 文件是否是下載鏡像站點中 ISO 文件的一個精確拷貝。因為在前幾年 Linux Mint 的網站被攻破了,并且攻擊者創(chuàng)建了一個包含后門的經過修改的 Linux Mint ISO 文件。 所以驗證下載的 Linux ISO 鏡像的可靠性和完整性是非常重要的一件事兒。假如你不知道如何在 Linux 中驗證 ISO 鏡像,本次的簡要介紹將給予你幫助,請接著往下看!

在 Linux 中驗證 ISO 鏡像

我們可以使用 ISO 鏡像的“校驗和”來驗證 ISO 鏡像。校驗和是一系列字母和數(shù)字的組合,用來檢驗下載文件的數(shù)據是否有錯以及驗證其可靠性和完整性。當前存在不同類型的校驗和,例如 SHA-0、SHA-1、SHA-2(224、256、384、512)和 MD5。MD5 校驗和最為常用,但對于現(xiàn)代的 Linux 發(fā)行版,SHA-256 最常被使用。

我們將使用名為 gpgsha256 的兩個工具來驗證 ISO 鏡像的可靠性和完整性。

下載校驗和及簽名

針對本篇指南的目的,我將使用 Ubuntu 18.04 LTS 服務器 ISO 鏡像來做驗證,但對于其他的 Linux 發(fā)行版應該也是適用的。

在靠近 Ubuntu 下載頁的最上端,你將看到一些額外的文件(校驗和及簽名),正如下面展示的圖片那樣:

 

Ubuntu 18.04 的校驗和及簽名

其中名為 SHA256SUMS 的文件包含了這里所有可獲取鏡像的校驗和,而 SHA256SUMS.gpg 文件則是這個文件的 GnuPG 簽名。在下面的步驟中,我們將使用這個簽名文件來 驗證 校驗和文件。

下載 Ubuntu 的 ISO 鏡像文件以及剛才提到的那兩個文件,然后將它們放到同一目錄下,例如這里的 ISO 目錄:

  1. $ ls ISO/
  2. SHA256SUMS SHA256SUMS.gpg ubuntu-18.04.2-live-server-amd64.iso

如你所見,我已經下載了 Ubuntu 18.04.2 LTS 服務器版本的鏡像,以及對應的校驗和文件和簽名文件。

下載有效的簽名秘鑰

現(xiàn)在,使用下面的命令來下載正確的簽名秘鑰:

  1. $ gpg --keyid-format long --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x46181433FBB75451 0xD94AA3F0EFE21092

示例輸出如下:

  1. gpg: key D94AA3F0EFE21092: 57 signatures not checked due to missing keys
  2. gpg: key D94AA3F0EFE21092: public key "Ubuntu CD Image Automatic Signing Key (2012) <[email protected]>" imported
  3. gpg: key 46181433FBB75451: 105 signatures not checked due to missing keys
  4. gpg: key 46181433FBB75451: public key "Ubuntu CD Image Automatic Signing Key <[email protected]>" imported
  5. gpg: no ultimately trusted keys found
  6. gpg: Total number processed: 2
  7. gpg: imported: 2

驗證 SHA-256 校驗和

接下來我們將使用簽名來驗證校驗和文件:

  1. $ gpg --keyid-format long --verify SHA256SUMS.gpg SHA256SUMS

下面是示例輸出:

  1. gpg: Signature made Friday 15 February 2019 04:23:33 AM IST
  2. gpg: using DSA key 46181433FBB75451
  3. gpg: Good signature from "Ubuntu CD Image Automatic Signing Key <[email protected]>" [unknown]
  4. gpg: WARNING: This key is not certified with a trusted signature!
  5. gpg: There is no indication that the signature belongs to the owner.
  6. Primary key fingerprint: C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451
  7. gpg: Signature made Friday 15 February 2019 04:23:33 AM IST
  8. gpg: using RSA key D94AA3F0EFE21092
  9. gpg: Good signature from "Ubuntu CD Image Automatic Signing Key (2012) <[email protected]>" [unknown]
  10. gpg: WARNING: This key is not certified with a trusted signature!
  11. gpg: There is no indication that the signature belongs to the owner.
  12. Primary key fingerprint: 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092

假如你在輸出中看到 Good signature 字樣,那么該校驗和文件便是由 Ubuntu 開發(fā)者制作的,并且由秘鑰文件的所屬者簽名認證。

檢驗下載的 ISO 文件

下面讓我們繼續(xù)檢查下載的 ISO 文件是否和所給的校驗和相匹配。為了達到該目的,只需要運行:

  1. $ sha256sum -c SHA256SUMS 2>&1 | grep OK
  2. ubuntu-18.04.2-live-server-amd64.iso: OK

假如校驗和是匹配的,你將看到 OK 字樣,這意味著下載的文件是合法的,沒有被改變或篡改過。

假如你沒有獲得類似的輸出,或者看到不同的輸出,則該 ISO 文件可能已經被修改過或者沒有被正確地下載。你必須從一個更好的下載源重新下載該文件。

某些 Linux 發(fā)行版已經在它的下載頁面中包含了校驗和。例如 Pop!_os 的開發(fā)者在他們的下載頁面中提供了所有 ISO 鏡像的 SHA-256 校驗和,這樣你就可以快速地驗證這些 ISO 鏡像。

Pop os 位于其下載頁面中的 SHA256 校驗和

Pop os 位于其下載頁面中的 SHA256 校驗和

在下載完 ISO 鏡像文件后,可以使用下面的命令來驗證它們:

  1. $ sha256sum Soft_backup/ISOs/pop-os_18.04_amd64_intel_54.iso

示例輸出如下:

  1. 680e1aa5a76c86843750e8120e2e50c2787973343430956b5cbe275d3ec228a6 Soft_backup/ISOs/pop-os_18.04_amd64_intel_54.iso

Pop os 的 SHA256 校驗和的值

Pop os 的 SHA256 校驗和的值

在上面的輸出中,以 680elaa 開頭的部分為 SHA-256 校驗和的值。請將該值與位于下載頁面中提供的 SHA-256 校驗和的值進行比較,如果這兩個值相同,那說明這個下載的 ISO 文件是合法的,與它的原有狀態(tài)相比沒有經過更改或者篡改。萬事俱備,你可以進行下一步了!

上面的內容便是我們如何在 Linux 中驗證一個 ISO 文件的可靠性和完整性的方法。無論你是從官方站點或者第三方站點下載 ISO 文件,我們總是推薦你在使用它們之前做一次簡單的快速驗證。希望本篇的內容對你有所幫助。

參考文獻:

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-01-05 14:42:49

LinuxUnix服務器

2015-04-09 11:05:55

openstack公有云openstack鏡像

2022-04-01 09:00:00

Linux安全SSH

2023-04-26 13:49:52

2019-09-16 13:48:03

Linux管理日志

2021-04-30 13:19:20

Linux刪除分區(qū)

2017-01-11 16:41:16

Linux設備文件文件系統(tǒng)

2022-11-01 15:38:22

LinuxShell

2023-06-27 09:00:00

2023-07-14 16:45:56

Linux鏡像

2018-03-19 10:50:26

2010-03-03 16:08:42

Linux iso

2019-03-28 09:25:51

Linux磁盤命令

2019-05-14 11:00:07

LinuxSSH別名

2018-05-29 09:33:55

Linux終端顯示圖片

2011-05-04 09:11:30

RPM包Linux

2023-10-19 11:27:22

Linux記賬工具

2019-09-19 11:46:05

LinuxMint更換主題

2019-12-23 09:42:19

Linux輸入emoji

2021-09-21 15:31:05

Kali LinuxVMware安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品一区二区 | 999热视频 | 婷婷成人在线 | 亚洲国内精品 | 久久高清国产视频 | 国产91久久精品一区二区 | 九九久久久 | 91美女在线观看 | 精品久久香蕉国产线看观看亚洲 | 精品国产一区二区三区久久久久久 | 久久久久久国产免费视网址 | 久久久入口| 成人久久久 | 亚洲精品乱码久久久久久9色 | 免费午夜电影 | 99福利视频 | 欧美男人的天堂 | 国产婷婷精品av在线 | 久久久成人动漫 | 成人国产精品久久 | 日韩av成人| 一道本视频 | 国产精品久久久久久吹潮 | 久久久久久综合 | 色综合视频在线 | 久久99精品久久久久久国产越南 | 色一情一乱一伦一区二区三区 | 99在线播放| 91视频网| 亚洲一区二区三区在线免费观看 | 日韩av一二三区 | 免费在线观看av网站 | 在线视频a | 怡红院成人在线视频 | 99精品久久久久 | 在线观看av中文字幕 | 欧美aaaa视频 | 国产日韩欧美在线观看 | 亚洲区一区二 | 一区二区三区四区视频 | av片毛片|