Générer un mot de passe aléatoire avec OpenSSL

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.

5 réactions sur “ Générer un mot de passe aléatoire avec OpenSSL ”

  1. Ping Mini guide MySQL | Tuxicoman

  2. tranxene50

    Hello !

    Mmmh… Pourquoi ne pas utiliser « mkpasswd » plus une touche sur « entrée » ?

    # mkpasswd
    Password:
    KELshv5A8StGo

    A+

  3. brotono

    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

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.