Linux下面生成隨機密碼的方法有哪些?

  現下學習運維的人們愈來愈多,可是在學習過程當中也會遇到各類各樣的問題。那麼在shell編程中,Linux下面生成隨機密碼有幾種方法?shell

方法1 tr + head

[root@oldboyedu59 ~]# tr -cd 'a-zA-Z0-9' </dev/urandom |head -c8
B0iV36fZ[root@oldboyedu59 ~]#

方法2 date +md5sum/sha512sum + head

[root@oldboyedu59 ~]# date +%N
211379317

date +%N |md5sum |head -c10編程

[root@oldboyedu59 ~]# date +%N|md5sum |head -c8
888b0ea8[root@oldboyedu59 ~]#

方法3 RANDOM環境變量

RANDOM生成隨機數字
echo $RANDOMruby

RANDOM + md5sumbash

RANDOM +數字運維

[root@oldboyedu59 ~]# echo $((RANDOM+10000000))
10017665

方法4 uuidgen

[root@oldboyedu59 ~]# uuidgen
dabd39c6-db3d-4371-9470-266bfb13bcc8
[root@oldboy59 ~]# uuidgen|cut -b 1-8
5f6b9ca5

方法5mkpasswd

mkpasswd|cut -b 1-8dom

須要單獨安裝ide

方法6 openssl

openssl rand -base64 8
[root@oldboyedu59 ~]# openssl rand -base64 8
XnVoCkFJ0f4=

方法7

string字符轉換 轉換爲人類可讀學習

strings /dev/urandom | tr -cd 'a-zA-Z0-9' |head -c8

方法8 gpg

[root@oldboyedu59 ~]# gpg --gen-random -armor 1 12
gGdc3IQH5WFjvLXL

原文連接:https://www.jianshu.com/p/ff92e927f094ui

相關文章
相關標籤/搜索