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

如何在Linux中驗證ISO鏡像

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

[[273460]]

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

在 Linux 中驗證 ISO 鏡像

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

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

下載校驗和及簽名

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

在靠近 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 服務器版本的鏡像,以及對應的校驗和文件和簽名文件。

下載有效的簽名秘鑰

現在,使用下面的命令來下載正確的簽名秘鑰:

  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 開發者制作的,并且由秘鑰文件的所屬者簽名認證。

檢驗下載的 ISO 文件

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

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

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

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

某些 Linux 發行版已經在它的下載頁面中包含了校驗和。例如 Pop!_os 的開發者在他們的下載頁面中提供了所有 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 文件是合法的,與它的原有狀態相比沒有經過更改或者篡改。萬事俱備,你可以進行下一步了!

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

參考文獻:

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

2017-01-05 14:42:49

LinuxUnix服務器

2023-04-26 13:49:52

2015-04-09 11:05:55

openstack公有云openstack鏡像

2022-04-01 09:00:00

Linux安全SSH

2019-08-23 10:42:00

Linux復制文檔

2020-03-02 14:45:53

Linux編輯字幕命令

2010-03-03 16:08:42

Linux iso

2023-07-14 16:45:56

Linux鏡像

2019-09-16 13:48:03

Linux管理日志

2021-04-30 13:19:20

Linux刪除分區

2022-11-01 15:38:22

LinuxShell

2017-01-11 16:41:16

Linux設備文件文件系統

2023-06-27 09:00:00

2018-03-19 10:50:26

2020-03-18 17:43:15

LinuxMAC地址

2023-02-06 17:49:35

Linux符號鏈接

2023-07-28 09:59:31

2023-04-17 16:17:19

LinuxPDF

2022-10-28 16:42:04

Linuxcrontab日志

2018-05-30 08:01:17

LinuxNcurses編程庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美在线观看 | 99日韩| 成人在线免费观看 | 国产日韩电影 | 久久爱综合 | 草久视频 | 国产精品久久久久久久久久免费看 | 羞羞在线观看视频 | 欧美综合一区 | 欧美一区二区成人 | 国产三级日本三级 | 国产黄色在线观看 | 欧美综合在线观看 | 羞羞视频网站免费观看 | 一级黄色大片 | 国产精品视频一 | 一级特黄网站 | 久久久久国产一区二区三区 | 国产欧美精品一区二区 | 国产精品久久久久久久久 | 国产视频久久 | 亚洲不卡在线观看 | 日本久久精品视频 | 成人免费观看网站 | 亚洲性网 | 日韩电影免费在线观看中文字幕 | 亚洲天堂精品久久 | 日韩av在线免费 | 欧美一级精品片在线看 | 操久久| 成人在线免费观看 | 亚洲一区久久 | 欧美成人精品一区二区男人看 | 午夜精品一区二区三区在线视 | 黄色片在线 | 一区二区三区欧美 | 久久综合狠狠综合久久 | 国产一区二区在线91 | 中文字幕99 | 黄色毛片免费看 | 美女爽到呻吟久久久久 |