Script en bash Generador de passwords
Generador de contraseñas
Script realizado en bash, que genera un password de longitud variable y con unos caracteres predeterminados en una matriz.
creacontraseña.sh
#!/bin/bash
#
#Password generator for Bash
#
## Puedes agregar o quitar caracteres.
MATRIX="01234!·$%56789&/ABCDEFGH?¿IJKLMNOPQR=ÇSTUVWXYZ@#\€abcdefg~¬hijklmnopq€rstuvwxyz"
##> Modifica 'LENGTH' si quieres cambiar el tamaño de la pass.
LENGTH="16"
while [ "${n:=1}" -le "$LENGTH" ]
## “:=” es el operador sustituto predeterminado, si funciona no lo deberías modificar.
do
PASS="$PASS${MATRIX:$(($RANDOM%${#MATRIX})):1}"
let n+=1
done
echo "<------------------------------->"
echo "La password es: $PASS"
echo "<------------------------------->"
exit 0
------------------------------->------------------------------->
Ejemplo de salida del script:
devuan@devuan:~$ bash creacontraseña.sh
<------------------------------->
La password es: reN6S4K16dGkujqz
<------------------------------->
------------------------------->------------------------------->
Fuente: https://www.sololinux.es/generador-de-passwords-complejas-en-bash/