Générateur de mots de passe aléatoires: nombreux, en colonnes, en ligne de commande, sous Linux

22

Il y a quelque temps, je suis tombé sur un générateur de mot de passe aléatoire pour la ligne de commande qui affichait une grille de mots de passe "mémorables". La sortie était quelque chose comme ceci:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

L'idée était que vous pouviez exécuter cet utilitaire pendant que quelqu'un regardait par-dessus votre épaule, tout en choisissant un mot de passe avec un certain niveau de confidentialité en raison du grand nombre de choix.

Je ne me souviens pas du nom de cet utilitaire. Oh interwebs, pouvez-vous aider?

Annika Backstrom
la source
Pas tout à fait une réponse à votre question, mais Steve Gibson a quelque chose comme ça disponible en ligne à grc.com/ppp.htm
Tom A

Réponses:

28

Sonne comme vous le souhaitez pwgen.

texte alternatif

Il existe également des façons intéressantes de le faire sans installer de logiciel supplémentaire , mais la commande à 5 lettres est un peu plus facile à retenir :)

John T
la source
Vous êtes plus que bienvenus :)
John T
Je reviens toujours sur cette page car environ tous les 6 mois, je dois générer un mot de passe mais oublier la commande! Merci!
spikeheap
3

Selon votre exemple, la sortie pwgenest une bonne supposition (voir la réponse de John T). Mais il existe de nombreux outils de ce type :

  • pwgen - générer des mots de passe prononçables
  • gpw - programme pour générer des mots de passe prononçables
  • apg - génère plusieurs mots de passe aléatoires

Les gestionnaires de mots de passe tels que KeePassX fournissent également un générateur de mots de passe (mais il ne se concentre pas sur l'utilisation de la ligne de commande ni sur les mots de passe prononçables).

lumbric
la source
2

Pas besoin d'installer des packages supplémentaires car OpenSSL doit être installé sur la plupart des machines. nous pouvons utiliser le code suivant pour générer un mot de passe aléatoire:

openssl rand -base64 10
Jackliusr
la source
2
C'est très pratique, mais à proprement parler, prendre des octets aléatoires et les encoder en chaîne base64 ne signifie pas nécessairement une chaîne aléatoire. Par exemple, les 10 mots de passe de caractères générés comme ceci se termineront par '=' (à cause du remplissage). De plus, les seuls autres caractères non alphanumériques inclus dans ceux-ci sont + et /, ce qui peut ne pas être optimal.
Timo
2
Utilisez une valeur qui est un multiple de 3 (par exemple openssl rand -base64 12) et il n'y aura pas de fin =ou ==.
Daniel Earwicker
ajouter alias newpass="openssl rand -base64 12"à la configuration du shell, c.-à-d. ~ / .zshrc pour la génération rapide de chaînes aléatoires avec newpasscommande
Sharak