BASH SHELL : Générer un mot de passe aléatoire

En évitant l’utilisation et l’installation de programmes spécifiques, il est possible de générer un mot de passe efficace, de façon aléatoire, en utilisant les commandes usuelles de Linux.
En effet pour cela il y uen commande de génération de données de façon aléatoire.

dd if=/dev/urandom count=1

Cette commande génére 512 octets aléatoires, qu’il faut retravailler pour que les données soient utilisables via un clavier.

dd if=/dev/urandom count=1 | uuencode -m -

on utilise ensuite les commandes toutes aussi puissantes les unes que les autres de linux pour générer notre mot de passe.
Génération d’un mot de passe de 12 caractères, sans espace, sans +, sans /.

dd if=/dev/urandom count=1 | uuencode -m - | sed 's/+//g' | sed 's/\///g' | head -n 2 | tail -n 1 | cut -c-12