Commandes Linux : apg

APG

Installé avec le paquet apg
Voir aussi : pwgen

 

Afficher la version de la commande apg

apg -v

ou

apt-cache policy apg

 

Options utiles

    -n : nombre de mots de passe à générer (6 par défaut)
    -m : longueur minimale des mots de passe (8 par défaut)
    -x : longueur maximale des mots de passe (10 par défaut)
    -a : complexité du mot de passe (0 par défaut)

    • 0 : mot de passe prononçable
    • 1 : mot de passe complexe



    -M : mode

    • S : le mot de passe doit obligatoirement comporter au minimum un caractère spécial (&$@[]-_^’/+\!()`~”*#<>:.,;)
    • s : le mot de passe peut comporter des caractères spéciaux, mais pas forcément (&$@[]-_^’/+\!()`~”*#<>:.,;)
    • N : le mot de passe doit obligatoirement comporter au minimum un chiffre
    • n : le mot de passe peut comporter des chiffres, mais pas forcément
    • C : le mot de passe doit obligatoirement comporter au minimum une lettre majuscule
    • c : le mot de passe peut comporter des lettres majuscules, mais pas forcément
    • L : le mot de passe doit obligatoirement comporter au minimum une lettre minuscule
    • l : le mot de passe peut comporter des lettres minuscules, mais pas forcément

Rmq : Coupler l’option -a 1 avec -M (Ss|Nn|Cc|Ll) permet de générer une chaîne constituée uniquement des éléments correspondants.

 

Générer X mots de passe de longueur définie

apg -m longueurmin -n nombre

ex :

# apg -m 10 -n 5
3GanValef6
yatipNidei
:quifByoc1
KoitsUtyel
jicyugwash

Ci-dessus, génération de 5 mots de passe prononçables de 10 caractères chacun.
Si longueurmin est inférieure à 8, la valeur par défaut, alors il faut définir une longueur maximale (option -x), sinon la longueur du mot de passe fluctuera entre longueurmin et 10, c’est-à-dire la longueur maximale par défaut :

# apg -m 6 -n 5
CeufPio
geSwufubGa
Thacksys
tyctods
WrasBok
# apg -m 6 -x 6 -n 5
Omcuk1
gi0Blo
lenEp%
photJo
negNam

 

Exclure des caractères des mots de passe générés

apg -E caracteres

ex :

# apg -m 10 -n 5 -E O0l1
wop%owdaf3
RukHocDeHu
Nayntyoxoy
VafgartAb6
kagcywugg5

Génère 5 mots de passe de 10 caractères chacun en excluant les caractères ambigus O (lettre O majuscule) et 0 (chiffre zéro), mais aussi l (lettre L minuscule) et 1 (chiffre 1).

 

Générer des mots de passe constitués exclusivement de certains caractères

apg -a 1 -M mode -E caracteres

ex :

# apg -a 1 -M N -m 8 -x 8 -n 5 -E 23456789
ou
# apg -a 1 -M n -m 8 -x 8 -n 5 -E 23456789
11111001
00100001
10111011
11100000
10011101

Génère 5 mots de passe de 8 caractères chacun, constitués exclusivement des chiffres 0 et 1.

# apg -a 1 -M NC
ou
# apg -a 1 -M nc
FUOBQ5Q5
LLMP9P67Z5
IOUVPMP7
6YGDH41OU4
PLBTHY6UJ3
IJYM7LMY

Génère 6 mots de passe (valeur par défaut) de 8 à 10 caractères chacun (valeurs par défaut), constitués exclusivement de chiffres et lettres majuscules.

Fermer le menu
%d blogueurs aiment cette page :