in

10 façons de générer un mot de passe aléatoire à partir de la ligne de commande Linux

L’une des grandes choses à propos de Linux est que vous pouvez faire la même chose de centaines de façons différentes – même quelque chose d’aussi simple que de générer un mot de passe aléatoire peut être accompli avec des dizaines de commandes différentes. Voici 10 façons de le faire.

Nous avons rassemblé toutes ces commandes de Ligne de commande Fu et les a testés sur notre propre PC Linux pour s’assurer qu’ils fonctionnent. Vous devriez pouvoir en utiliser au moins certains sous Windows avec Cygwin installé, bien que nous ne les ayons pas tous testés – le dernier fonctionne définitivement.

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

Pour n’importe laquelle de ces commandes de mot de passe aléatoires, vous pouvez soit les modifier pour afficher une longueur de mot de passe différente, soit simplement utiliser les x premiers caractères du mot de passe généré si vous ne voulez pas d’un mot de passe aussi long. J’espère que vous utilisez un gestionnaire de mots de passe comme Dernier passage de toute façon, vous n’avez donc pas besoin de les mémoriser.

Cette méthode utilise SHA pour hacher la date, s’exécute via base64, puis génère les 32 premiers caractères.

date +%s | sha256sum | base64 | head -c 32 ; echo

Cette méthode utilise la fonction intégrée / dev / urandom et filtre uniquement les caractères que vous utiliseriez normalement dans un mot de passe. Ensuite, il sort les 32 premiers.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

Celui-ci utilise la fonction rand de openssl, qui peut ne pas être installée sur votre système. Heureusement, il y a beaucoup d’autres exemples, non?

openssl rand -base64 32

Celui-ci fonctionne beaucoup comme l’autre urandom, mais fait simplement le travail à l’envers. Bash est très puissant!

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

Voici un autre exemple qui filtre à l’aide de la commande strings, qui génère des chaînes imprimables à partir d’un fichier, qui dans ce cas est la fonction urandom.

strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d 'n'; echo

Voici une version encore plus simple de l’urandom.

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

Celui-ci parvient à utiliser la très utile commande dd.

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

Vous pouvez même créer un mot de passe aléatoire à gauche, qui vous permettrait de taper votre mot de passe d’une seule main.

</dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo ""

Si vous comptez l’utiliser tout le temps, il est probablement préférable de le mettre dans une fonction. Dans ce cas, une fois que vous exécutez la commande une fois, vous pourrez l’utiliser à tout moment pour générer un mot de passe aléatoire. Vous voudrez probablement le mettre dans votre fichier ~ / .bashrc.

randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}

Vous pouvez utiliser cette même syntaxe pour en faire une fonction – il suffit de remplacer tout ce qui se trouve dans le {}

Et voici le moyen le plus simple de créer un mot de passe à partir de la ligne de commande, qui fonctionne sous Linux, Windows avec Cygwin et probablement Mac OS X. Je suis sûr que certaines personnes se plaindront que ce n’est pas aussi aléatoire que certaines des autres options, mais honnêtement, c’est assez aléatoire si vous allez utiliser le tout.

date | md5sum

Ouais, c’est même assez facile à retenir.

Il existe de nombreuses autres façons de créer un mot de passe aléatoire à partir de la ligne de commande sous Linux – par exemple, la commande mkpasswd, qui peut en fait attribuer le mot de passe à un compte utilisateur Linux. Alors, quelle est votre façon préférée?

Laisser un commentaire

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

Comment créer une bordure ou un cadre sur une diapositive PowerPoint

Comment désactiver les suggestions Siri sur l'écran de verrouillage de votre iPhone

Comment désactiver les suggestions Siri sur l’écran de verrouillage de votre iPhone