在 Linux Shell 上生成隨機密碼的 8 種方法

通過用戶名和密碼對服務進行身份驗證時使用強密碼非常重要。 有時,您需要保護您的帳戶或服務器,並儘量保證您的數據安全無虞。 人們常說,強密碼必須至少包含 14 個字符,並且可以在字符和字母中使用小寫/大寫等變體。 大多數情況下,長密碼被認為比短密碼安全得多,因為它很難獲得。 在本教程中,我們將看到許多從 Linux 命令行生成強密碼的方法。 我們將了解使用 Linux 命令行創建足夠安全的更強密碼的許多不同方法。 您需要從命令行生成一個更強的密碼,因此它有各種不同的方法和實用程序已經可用。 我們將討論許多方法,您可以根據需要選擇任何生成密碼的方法。

使用 OpenSSL 生成密碼

Linux 中有幾種方法可以為 Linux 命令行創建和生成密碼。 我們嘗試的第一個方法是使用 OpenSSL。 以下是為此目的需要遵循的步驟。

步驟1:首先,通過單擊 Ubuntu 啟動器打開終端並蒐索終端。

第2步:現在點擊終端並等待終端打開。

第 3 步:終端打開後,您將看到如下屏幕:

步驟4:

用於生成更強密碼的命令包括 OpenSSL rand 函數。 這將幫助我們在字符串中生成 14 個隨機字符。 命令是“openssl rand –base64 14”。

結果將是一個 14 個字符的強密碼,如下所示。

使用 urandom 生成密碼

我們用來生成密碼的第二個命令使用 tr 過濾了 /dev/urandom 輸出。 這將允許我們刪除所有不需要的字符,然後幫助我們僅打印前 14 個字符。

上述命令的輸出如下:

輸出允許我們僅通過刪除所有不需要的字符來打印前 14 個字符。

使用 pwgen 生成密碼

為了使用 pwgen,我們首先需要安裝這個工具。 這個工具將幫助我們生成一些隨機但毫無意義的密碼。 雖然它生成的密碼是隨機的,但仍然是可發音的。 因此,我們現在將使用以下命令安裝該工具。

Enter 要求的憑據

安裝最終將開始。 命令行看起來就像下面的屏幕。

安裝完成後,我們將生成一個包含 14 個字符的隨機字符串。

我們隨機得到的字符串就是這個。

使用 gpg 生成密碼

Gpg 還可用於生成 14 個字符的強密碼。 gpg 工具使用以下命令生成 14 個字符。

這個命令的結果是

最後,我們生成了一個密碼。

使用 SHA 生成密碼

我們將在此方法中使用 SHA,我們還可以對日期進行哈希處理。 它貫穿base64。 結果,我們得到的輸出是 32 個字符的頂部。

這是包含 32 個字符但強密碼以確保系統安全的結果。

通過簡單的方式生成密碼

使用命令行生成密碼非常容易。 雖然它不是隨機的,但如果我們使用整個密碼,它仍然很有用。 為此,最簡單的命令如下:

上述命令的結果是一個字符串,如下所示。

而且這個命令很簡單,也很容易記住。

使用 apg 生成密碼

APG 是自動密碼生成器,它已經安裝在所有 Ubuntu 系統上。 它也是一個易於使用的實用程序。 它幫助我們生成各種隨機輸入的密碼。

為了生成完整的隨機密碼,我們可以運行 apg -a 1,它將為我們提供 8-10 個隨機字符的密碼。 我們為此使用的命令是 apg –a 1。我們將運行並查看輸出中生成的各種密碼。

輸出有許多隨機密碼。

使用 makepasswd 生成密碼

生成密碼”也可用於生成密碼。 為了使用這個實用程序,我們首先安裝它。 我們將使用命令 sudo apt-get 安裝 makepasswd。

Enter 所需的憑據。

寫入憑據後,安裝將開始。

按 Y 繼續

安裝該實用程序後,我們將編寫以下命令 makepasswd –count NumberOfPasswords –minchars MinLengthOfPassword.

首先,我們告訴我們要生成多少個密碼以及每個密碼的長度必須是多少。 這裡我們要求為每個密碼生成 4 個長度為 8 的密碼。

結果如下所示。 我們總共有 4 個密碼,每個密碼有 8 個字符。

該命令負責根據我們要生成的密碼數量生成隨機密碼列表,長度也是我們自己定義的。

結論

在本教程中,我們討論了許多從 Linux 命令行生成密碼的方法。 有很多方法已經存在。 很少有實用程序已經存在於 Linux 命令行中,而對於那些使用可用命令不容易安裝的實用程序。 在本教程中,我們討論了實用程序 openssh、urandom、pwegn、gpg、sha、date、apg 和 makepasswd。 所有這些命令都保證從 Linux 命令行生成更強的密碼,並且對於用戶維護其係統的安全非常有用。