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

Nov 14, 2024
Confidentialité et sécurité

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 procéder.

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é, même si nous ne les avons pas tous testés - le dernier fonctionne certainement.

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

Pour chacune 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 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 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 | tête -c 32; écho

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 | tête -c $ {1:-32}; écho;

Celui-ci utilise la fonction rand d’openssl, qui n’est peut-être pas installée sur votre système. Heureusement qu'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 | tête -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 | tête -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 | couper -b 2- | tour

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; écho ""

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 utiliser randpw chaque fois que vous souhaitez 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}; écho;}

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 méthode préférée?

How To Generate Random Password From The Command Line On Ubuntu Linux

How To Generate A Random Password In Linux Using /dev/random

How To Generate A Random Number In Linux

How To Generate A Password Hash With Salt Via The Command OpenSSL On Linux

Password Tools | Generating Strong Passwords Using The Command Line In Linux

Unix & Linux: How To Create SHA512 Password Hashes On Command Line? (10 Solutions!!)

Random Password Generator Linux Shell Script Tutorial

7-Zip Command Line Basics

How To Create Random Passwords In Linux Terminal

Create Random Passwords With Linux Mint

How To Show Password Feedback In The Linux Terminal

How To Generate Wordlists With Crunch | Kali Linux

How To Generate, Encrypt, Decrypt Random Passwords On RHEL Linux 7, CentOS 6 And Fedora 17-21

Generating Random Passwords Using Apg In Ubuntu Linux

How To HACK A Password // Password Cracking With Kali Linux And HashCat

Generate Simple Relatively Easy To Remember Passwords Using Pwmake On Linux

Python Tutorial: Generate Random Numbers And Data Using The Random Module

Linux Terminal Kung Fu - 2 Of 50 Password Mastery And Hacking For Security


Confidentialité et sécurité - Most Popular Articles

Comment empêcher tous les assistants vocaux de stocker votre voix

Confidentialité et sécurité May 29, 2025

CONTENU NON CACHÉ Metamorworks / Shutterfly Les assistants vocaux, comme Google Assistant et Alexa, enregistrent ce que vous dites après le m..


Comment configurer le contrôle parental sur les Chromebooks

Confidentialité et sécurité Aug 16, 2025

CONTENU NON CACHÉ Il était une fois, les Chromebooks avaient des contrôles parentaux intégrés. Google les a supprimés mais a ajouté le support pour Lien familial ..


Comment désactiver les publicités ciblées sur le Web

Confidentialité et sécurité Feb 5, 2025

Vous avez passé du temps à rechercher un produit sur votre téléphone, puis vous ouvrez votre ordinateur portable et vous trouvez des publicités pour ce produit placardées part..


Comment analyser périodiquement votre ordinateur avec Windows Defender tout en utilisant un autre antivirus

Confidentialité et sécurité Aug 8, 2025

CONTENU NON CACHÉ Windows 10 est livré avec Windows Defender, un antivirus intégré également l pour aider à protéger votre PC contre les logiciels malveillan..


Comment crypter des fichiers et des dossiers dans Windows 8.1 Pro à l'aide d'EFS

Confidentialité et sécurité Mar 28, 2025

Windows 8 contient une fonction de cryptage de fichier intégrée, appelée BitLocker , mais uniquement dans les versions Pro ou Enterprise. De plus, si votre systèm..


4 Alternatives à Google Drive pour Linux

Confidentialité et sécurité Dec 4, 2024

CONTENU NON CACHÉ Nous avons couvert utilisation de Google Drive sous Linux avec un logiciel tiers , mais pourquoi se donner la peine de sauter à travers ces cerc..


Les meilleurs conseils et ajustements pour tirer le meilleur parti de Firefox

Confidentialité et sécurité Sep 13, 2025

CONTENU NON CACHÉ Firefox est l'un des navigateurs Web les plus populaires fonctionnant sous Windows, Linux et Mac OS X. Firefox possède de nombreuses fonctionnalités intégré..


Laisser quelqu'un utiliser votre ordinateur sans se déconnecter dans Ubuntu

Confidentialité et sécurité Nov 8, 2024

CONTENU NON CACHÉ Combien de fois avez-vous été en train de faire mille choses sur votre ordinateur et votre ami ou un autre proche veut utiliser l'ordinateur pour rechercher quelque cho..


Catégories