strings /dev/urandom | grep -o '[[:alnum
]' | head -n 10 | tr -d '\n'; echo
Si queres más de 10 caracteres en la clave, simplemente cambiad el número que le pasamos a “head”:
# strings /dev/urandom | grep -o '[[:alnum
]' | head -n 15 | tr -d '\n'; echo
admk1iEtH7umbo8
Por supuesto, hay muchas formas de hacerlo, esta es simplemente una de ellas.
http://rm-rf.es/generador-claves-password-contrasenas-aleatorios/