shell编程必备(随机获得密码的八种方法)
2023-09-14 09:15:47 时间
方法1 tr + head
[root@zfw ~]# tr -cd 'a-zA-Z0-9' </dev/urandom |head -c8
方法2 date
[root@zfw ~]# date +%N
date +%N |md5sum |head -c10
[root@zfw ~]# date +%N|md5sum |head -c8
方法3 RANDOM环境变量
RANDOM生成随机数字
echo $RANDOM
RANDOM + md5sum
RANDOM +数字
[root@zfw ~]# echo $((RANDOM+10000000))
方法4 uuidgen
[root@zfw ~]# uuidgen
[root@zfw~]# uuidgen|cut -b 1-8
方法5 mkpasswd
mkpasswd|cut -b 1-8 (需要单独安装)
方法6 openssl
openssl rand -base64 8
[root@zfw ~]# openssl rand -base64 8|cut -c 1-8
方法7 string 字符转换 转换为人类可读
strings /dev/urandom | tr -cd 'a-zA-Z0-9' |head -c8
方法8 gpg
[root@zfw ~]# gpg --gen-random -armor 1 12
相关文章
- Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
- 破解FTP登录密码的几种方法
- Android——横屏和竖屏的切换,以及明文密码的显示
- MySQL修改root密码的多种方法
- MySQL忘记密码的正确解决方法
- MySQL修改root密码的多种方法
- mysql误删root用户或者忘记root密码解决方法
- windows下mysql忘记root密码的解决方法
- Windows忘记密码
- ngrinder groovy 参数化登录账号和密码(以mysql数据库为例)
- 如何安全的存储密码?
- MySql修改root密码
- ubuntu 18.04忘记登录密码的破解方法
- IBM HTTP Server Plugin默认plugin-key.kdb 密钥数据库文件默认个人证书密码过期分析与解决方法
- Java实现7种常见密码算法
- 内网渗透(二十九)之Windows协议认证和密码抓取-Windows-2012R2之后抓取密码的方式和抓取密码的防范措施
- ssh-copy-id三步实现SSH无密码登录和ssh常用命令
- ecshop2.73修改密码方法|ecshop2.73修改密码方法
- Linux 忘记密码解决方法
- 网站域名备案密码的获取方法
- 修改MySQL密码的四种方法(适合初学者)