Linux下產生隨機密碼10方法

2021-09-07 08:43:25 字數 1257 閱讀 2891

有特殊符號的:

cat /dev/urandom | tr -dc "a-za-z0-9_+\~\!\@\#\$\%\^\&\*"| fold -w 16 |head -n 16

無特殊符號的:

#1

date +%s | sha256sum | base64 | head -c 32 ; echo
上述命令使用sha來雜湊日期,輸出頭32個位元組。

#2

< /dev/urandom tr -dc _a-z-a-z-0-9 | head -c$;echo;
上述命令使用內嵌的/dev/urandom,只輸出字元,結果取頭32個。

#3

openssl rand -base64 32
上述命令使用系統自帶的openssl的隨機特點來產生隨機密碼

#4

tr -cd 『[:alnum:]『 < /dev/urandom | fold -w30 | head -n1
#5

strings /dev/urandom | grep -o 『[[:alnum:]]』 | head -n 30 | tr -d 『\n』; echo
通過過濾字元命令,輸出隨機密碼

#6

< /dev/urandom tr -dc _a-z-a-z-0-9 | head -c6
這個命令比起來比較簡單了

#7

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
上述命令使用命令dd的強大功能

#8

上述命令輸出很簡潔

#9

randpw();echo;}
使用randpw隨時產生隨機密碼,可以把它放到~/.bashrc檔案裡面。

#10

date | md5sum
如果只用這乙個,足夠了,因為它太簡潔了,:-)

Linux下產生隨機密碼方法

使用linux命令生成隨機密碼是一種基本的linux操作功能,並有多種實現形式,具體使用方式如下 1.使用openssl生成隨機密碼 具體用法如下 opensslrand base64 20 幾乎所有linux發行版都包含openssl。我們可以利用它的隨機功能來生成可以用作密碼的隨機字母字串,其中...

Linux生成隨機密碼教程

通常情況下大家對於生成密碼都好困惑,一來複雜程度不夠會不安全,複雜程度夠了又不能手動隨便敲擊鍵盤打出一同字元 但通常情況下這些字元是有規律的 使用 1password 或者 keepass 這種軟體生成也可以,不過貌似1password 要收費,既然這樣我們就玩一下好玩的用 linux來生成隨機密碼...

Linux系統生成隨機密碼

linux作業系統的一大優點是對於同樣一件事情,你可以使用高達數百種方法來實現它。例如,你可以通過數十種方法來生成隨機密碼。本文將介紹生成隨機密碼的十種方法。使用sha演算法來加密日期,並輸出結果的前10個字元 root kafka60 shell date s sha256sum base64 h...