Parfois, on a besoin de générer un mot de passe aléatoire complexe.
Se pose alors la question comment en trouver un?
Oubliez la méthode de la frappe au hasard sur le clavier. C’est chiant et vous y verrez des motifs récurrents (genre « sdfsdf » :D).
Rien de plus simple avec OpenSSL. Par exemple, pour générer un mot de passe de 8 caractères :
$ openssl rand -base64 8 | cut -c 1-8
Q+0F+Hwb
Notez que ca doit marcher sous MacOS aussi.
Autre solution encore plus pratique, en utilisant la commande mkpasswd contenu dans le paquet whois. (appuyez juste sur entrée quand vous demande le Password :
$ mkpasswd
Password:
KELshv5A8StGo
Par défaut le mot de passe fait 13 caractères ce qui me semble robuste.
Pour ça, j’ai un pwgen sous la main.
Ping Mini guide MySQL | Tuxicoman
Hello !
Mmmh… Pourquoi ne pas utiliser « mkpasswd » plus une touche sur « entrée » ?
# mkpasswd
Password:
KELshv5A8StGo
A+
@tranxene50: bien vu, je vais conseiller cela aussi.
Sinon, avec des commandes basiques disponibles sur à peu près tous les systèmes Unix :
strings /dev/urandom | grep -o ‘[[:alnum:]]’ | head -n 8 | tr -d ‘\n’; echo