¿Cómo puedo generar una contraseña aleatoria desde la línea de comandos de Linux usando el shell?

Usted puede usar la siguiente función del shell del sistema para generar una contraseña aleatoria. Editar ~/.bashrc file, ingresar:

$ vim $HOME/.bashrc

Agregar el siguiente código:

genpasswd() {
local l=$1
[ "$l" == "" ] && l=16
tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${l} | xargs
}

Guardar y cerrar el archivo. Fuente ~/.bashrc nuevamente e ingresar:
$ source ~/.bashrc

Para generar una contraseña, ingresar:
$ genpasswd

Para generar una contraseña con 8 caracteres de largo, ingresar:
$ genpasswd 8

(Visitado 595 veces, 1 visitas hoy)