Génération de mots de passe alléatoire depuis le shell

Lors de la création d’un compte ou la réinitialisation d’un mot de passe utilisateur, il est pratique de pouvoir générer un mot de passe aléatoire de longueur variable rapidement.

Une solution consiste à ajouter la fonction suivante, glanée sur le web et adaptée, dans « .bashrc » :

1
2
3
4
genpasswd() {
  local length=${1:-20}
  tr -dc A-Za-z0-9_ < /dev/urandom | head -c ${length} | xargs
}

Un mot de passe de taille variable est généré par l’appel de la fonction « genpasswd <taille du mot de passe> » dans le shell :

fhh@mafalda ~ $ genpasswd 5
W2zwX
fhh@mafalda ~ $ genpasswd
rw7dhf3raWEo9bkHE__7

2 réflexions au sujet de « Génération de mots de passe alléatoire depuis le shell »

    1. Oui en effet, « pwgen » est même bien plus modulable…

      L’aspect didactique réside essentiellement dans le fait d’ajouter des fonctions dans le « .bashrc » et de voir qu’elles sont utilisable simplement depuis la ligne de commande… avec la complétion…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *