Linux系統自動隨機生成複雜密碼方法

126雲發表於2021-02-01

使用 mkpasswd 命令生成隨機密碼


首先需要安裝 mkpasswd 包,它包含在 expect 包裡,安裝方式為:

yum install expect -y

安裝完成之後,就可以使用 mkpasswd 命令來生成隨機密碼了。

mkpasswd 支援的主要引數如下(區分大小寫):

  • -l   生成密碼的長度,預設是 9 位,不同版本的預設長度可能是不一樣的。

  • -d  生成密碼中包含數字的位數,預設是 2 位。

  • -c  生成密碼中包含小寫字母的位數,預設是 2 位。

  • -C  生成密碼中包含大寫字母的位數,預設是 2 位。

  • -s   生成密碼中包含特殊字元的位數,預設是 1 位。

更多相關引數說明可以參閱其 man 幫助。

示例輸出:

$ mkpasswd -l 20 -d 5 -c 5 -C 5 -s 29i'aR:iJSt03t5uU3Drl

使用 date 命令的 MD5SUM 值作為隨機密碼

可以透過 data 指令獲取時間後,計算 md5 值,然後擷取其中的一部分當做隨機密碼。

操作示例:

$ date | md5sum | cut -b 10-20464dddf2644# 擷取其中一部分

使用 openssl 生成強密碼

可以使用 openssl 生成強密碼。

操作示例:

$ openssl rand -base64 8vZfr+eeIxeE=# 生成 8 位隨機密碼


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69957453/viewspace-2755006/,如需轉載,請註明出處,否則將追究法律責任。

相關文章