利用Linux系统生成随机密码的10种方法
Linux操作系統的一大優點是對于同樣一件事情,你可以使用高達數百種方法來實現它。例如,你可以通過數十種方法來生成隨機密碼。本文將介紹生成隨機密碼的十種方法。
date +%s |sha256sum |base64 |head -c 32 ;echo
生成結果如下:
ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4
< /dev/urandom tr -dc _A-Z-a-z-0-9 |head -c${1:-32};echo?
生成結果如下:
pDj0Xwz7exD_Qb5B27BwWsM1hrF3a7cJ
openssl rand -base64 32
生成結果如下:
rYJWqJlTLAYeX3j7nCbir20h1k/0CnqLNEuNyTScfKo=
tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n1;echo
生成結果如下:
tpgudzF7sqtU4yyW2LVhmUQOZIQi87
strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 32 | tr -d '\n'; echo
生成結果如下:
W4v1iQtkmQ8sIDd9jxDQNpg8HPMOZ8
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c32;echo
生成結果如下:
rMDlGSPN_bm-IZVFWz9BEi0rF-jIy6gs
dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
生成結果如下:
9+0RUd4U3HmSdMlgD7j0sf/r09MZFDVBS28W+pO2WcA
</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c32; echo
生成結果如下:
VTG3#TR4sAgXg3Z%##WZG4ZQ@GZ$wdqF
randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}
生成結果如下:
vgBX8cNo950RiykZRpPYa4BvbAvZbY_x
date | md5sum
生成結果如下:
e0d057b46a9a78346cbd94b25e574e79 -
date | base64
生成結果如下:
MjAxNOW5tCAwN+aciCAzMeaXpSDmmJ/mnJ/lm5sgMTc6MDA6MzYgQ1NUCg==
ifconfig | md5sum
生成結果如下:
7c4243742aa515d45c12deca31428a95 -
甚至你想生成一個核彈發射密碼都可以,下面是一個生成長密碼的例子;
ifconfig | base64
生成結果如下:
ZW0xICAgICAgIExpbmsgZW5jYXA6RXRoZXJuZXQgIEhXYWRkciA3ODoyQjpDQjoyQjpCMDo5NCAg
CiAgICAgICAgICBpbmV0IGFkZHI6MTkyLjE2OC4zLjUgIEJjYXN0OjE5Mi4xNjguMy4yNTUgIE1h
c2s6MjU1LjI1NS4yNTUuMAogICAgICAgICAgaW5ldDYgYWRkcjogZmU4MDo6N2EyYjpjYmZmOmZl
MmI6YjA5NC82NCBTY29wZTpMaW5rCiAgICAgICAgICBVUCBCUk9BRENBU1QgUlVOTklORyBNVUxU
SUNBU1QgIE1UVToxNTAwICBNZXRyaWM6MQogICAgICAgICAgUlggcGFja2V0czoyMDY3NTY0IGVy
cm9yczowIGRyb3BwZWQ6MCBvdmVycnVuczowIGZyYW1lOjAKICAgICAgICAgIFRYIHBhY2tldHM6
ODg2NDUgZXJyb3JzOjAgZHJvcHBlZDowIG92ZXJydW5zOjAgY2FycmllcjowCiAgICAgICAgICBj
b2xsaXNpb25zOjAgdHhxdWV1ZWxlbjoxMDAwIAogICAgICAgICAgUlggYnl0ZXM6MjAzNDkzNTEx
ICgxOTQuMCBNaUIpICBUWCBieXRlczozMjUyNzUxNiAoMzEuMCBNaUIpCgpsbyAgICAgICAgTGlu
ayBlbmNhcDpMb2NhbCBMb29wYmFjayAgCiAgICAgICAgICBpbmV0IGFkZHI6MTI3LjAuMC4xICBN
YXNrOjI1NS4wLjAuMAogICAgICAgICAgaW5ldDYgYWRkcjogOjoxLzEyOCBTY29wZTpIb3N0CiAg
ICAgICAgICBVUCBMT09QQkFDSyBSVU5OSU5HICBNVFU6MTY0MzYgIE1ldHJpYzoxCiAgICAgICAg
ICBSWCBwYWNrZXRzOjU2OTkzMSBlcnJvcnM6MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6MCBmcmFtZTow
CiAgICAgICAgICBUWCBwYWNrZXRzOjU2OTkzMSBlcnJvcnM6MCBkcm9wcGVkOjAgb3ZlcnJ1bnM6
MCBjYXJyaWVyOjAKICAgICAgICAgIGNvbGxpc2lvbnM6MCB0eHF1ZXVlbGVuOjAgCiAgICAgICAg
ICBSWCBieXRlczozMzEzMDcxOSAoMzEuNSBNaUIpICBUWCBieXRlczozMzEzMDcxOSAoMzEuNSBN
aUIpCgo=
本文轉自奔跑在路上博客51CTO博客,原文鏈接http://blog.51cto.com/qiangsh/2061051如需轉載請自行聯系原作者
qianghong000
總結
以上是生活随笔為你收集整理的利用Linux系统生成随机密码的10种方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 酷家乐定制衣柜怎么查看内部结构? 酷家乐
- 下一篇: linux 其他常用命令